1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,
输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。
2.使用函数实现两个数的交换。
3.实现一个函数判断year是不是润年。
4.
创建一个数组,
实现函数init()初始化数组、
实现empty()清空数组、
实现reverse()函数完成数组元素的逆置。
要求:自己设计函数的参数,返回值。
5.实现一个函数,判断一个数是不是素数。//1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, //输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表。 #include<stdio.h> #include<Windows.h> #pragma warning (disable:4996) PrintMulti(int n) { for (int i=1; i <= n; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%-4d", i, j, i*j); } printf("\n"); } } int main() { int n; scanf("%d", &n); PrintMulti(n); system("pause"); return 0; } //2.使用函数实现两个数的交换。 #include<stdio.h> #include<Windows.h> #pragma warning (disable:4996) void swap(int *x, int *y) { int temp = 0; temp = *x; *x = *y; *y = temp; } int main() { int m = 0; int n = 0; printf("please input two numbers:"); scanf("%d %d", &m, &n); printf("m=%d n=%d\n", m, n); swap(&m, &n); printf("after:m=%d n=%d", m, n); system("pause"); return 0; } //3.实现一个函数判断year是不是闰年。 #include<stdio.h> #include<Windows.h> #pragma warning (disable:4996) void LeapYear(int n) { if ((n % 4 == 0 && n % 100 != 0) || n % 400 == 0) { printf("是闰年\n"); } else printf("不是闰年\n"); } int main() { int n; printf("请输入年份:\n"); scanf("%d", &n); LeapYear(n); system("pause"); return 0; } //4. //创建一个数组, //实现函数init()初始化数组、 //实现empty()清空数组、 //实现reverse()函数完成数组元素的逆置。 //要求:自己设计函数的参数,返回值。 #include<stdio.h> #include<Windows.h> #pragma warning (disable:4996) void init(int arr[], int num) { int i = 0; printf("初始化数组为:"); for (; i < num; i++) { scanf("%d", &arr[i]); } } void empty(int arr[],int num) { int i = 0; printf("\n清空数组为:"); for (; i < num; i++) { arr[i] = 0; } } void reverse(int arr[],int num) { int i = 0; j=num-1; printf("\n逆置数组为:"); for (i = 0,j=num-1; i <j; i++,j--) { int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } void show(int *arr,int num) { int i = 0; for (i = 0; i < num; i++) { printf("%d ", arr[i]); } } int main() { int arr[5]; int num = sizeof(arr) / sizeof(arr[0]); init(arr,num); show(arr,num); reverse(arr, num); show(arr,num); empty(arr, num); show(arr,num); system("pause"); return 0; } //实现一个函数,判断一个数是不是素数。 #include<stdio.h> #include<Windows.h> #include<math.h> #pragma warning(disable:4996) int PrimeYear(int n) { int i = 0; for ( i = 2; i < sqrt(n); i++) { if (n%i == 0) return -1; } return 0; } int main() { int n = 0; printf("please input a number:"); scanf("%d", &n); int result=PrimeYear(n); if (result == 0) { printf("是素数\n"); } else printf("不是素数\n"); system("pause"); return 0; }
函数传参的使用
最新推荐文章于 2022-09-29 10:33:55 发布