C语言基础练习15
来源:互联网 发布:各国域名缩写 编辑:程序博客网 时间:2024/06/05 06:51
1.输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换
#include "stdafx.h"#include<stdio.h>int main(){void input(int *);void swap(int *);void output(int *);int num[10];input(num);swap(num);output(num); return 0;}void input(int *num){int i;printf("input 10 numbers:");for (i = 0; i < 10; i++)scanf_s("%d", &num[i]);}void swap(int *num){int *max, *min, *p, temp;max = min = num;for (p = num + 1; p < num + 10; p++)if (*p > *max)max = p;else if (*p < *min)min = p;temp = num[0]; num[0] = *min; *min = temp;if (max == num)max = min;temp = num[9]; num[9] = *max; *max = temp;}void output(int *num){int *p;printf("Now,they are:\n");for (p = num; p < num + 10; p++)printf("%d ", *p);printf("\n");}运行结果:
2.写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
#include "stdafx.h"#include<stdio.h>int main(){int length(char *p);int i,len;char str[20];printf("input string:");scanf_s("%s", str,20);len = length(str);printf("The length of string is %d.\n", len); return 0;}int length(char *p){int n;n = 0;while (*p != '\0'){n++; p++;}return(n);}运行结果:
3.编一程序,输入月份号,输出该月的英文月名
#include "stdafx.h"#include<stdio.h>int main(){char *month[12] = { "January","February","March","April","May","June","July","August","September","October","November","December" };int n;printf("input month:\n");scanf_s("%d", &n);if ((n <= 12) && (n >= 1))printf("It is %s.\n", *(month + n-1));else printf("It is a wrong number.\n"); return 0;}运行结果:
阅读全文
1 0
- C语言基础练习15
- C语言基础 (练习)
- c语言基础练习
- C语言基础练习
- C语言基础练习1
- C语言基础练习2
- C语言基础练习3
- C语言基础练习4
- C语言基础练习5
- C语言基础练习6
- C语言基础练习7
- C语言基础练习8
- C语言基础练习9
- C语言基础练习10
- C语言基础练习11
- C语言基础练习12
- C语言基础练习13
- C语言基础练习14
- [JavaScript面向对象编程指南]-深入理解JavaScript默认的继承方式——原型链
- UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
- 网优10年
- strlen和sizeof
- 迷宫城堡 HDU
- C语言基础练习15
- caffe编译中的错误
- 在Ubuntu上安装OpenCV
- 啊哈算法java实现 --木桶排序
- Apache Lucene初探
- 模块API之each_symbol_section
- 使用Python模拟伪随机数生成原理
- MySQL中怎么对varchar类型排序问题
- Junit4笔记