1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定, 输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> // 九九乘法表,输入数字几,乘法表便打到几 int main() { int size; scanf("%d", &size); int i, j; for (i = 1; i <= size; i++) { for (j = 1; j <= i; j++) { printf("%d*%d=%d\t", j, i, i*j); } printf("\n"); } system("pause"); return 0; }2.使用函数实现两个数的交换。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> // 使用函数实现两个数的交换 int change_of(int* p1,int* p2) { int temp = 0; temp = *p1; *p1 = *p2; *p2 = temp; } int main() { int num_1, num_2; scanf("%d %d", &num_1, &num_2); change_of(&num_1,&num_2); printf("num_1 = %d\tnum_2 = %d\n", num_1, num_2); system("pause"); return 0; }3.实现一个函数判断year是不是润年。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> // 实现一个函数判断 year 是不是闰年 int IsLeap(int year) { if (year % 100 == 0) { if (year % 400 == 0) { printf("%d年是闰年!\n", year); } } else if (year % 4 == 0) { printf("%d年是闰年!\n", year); } else printf("%d年不是闰年\n", year); return 0; } int main() { int year; scanf("%d", &year); IsLeap(year); system("pause"); return 0; }4. 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //创建一个数组 //实现函数 init ()初始化数组 //实现 empty ()清空数组 //实现 revers()函数完成数组元素的逆置。 //要求:自己设计函数的参数,返回值。 void initialize(int arr[],int size) { //初始化数组 for (int i = 0; i < size; i++) { arr[i] = i; } printf("初始化完的数组为:\n"); for (int i = 0; i < size; i++) { printf("%d\t", arr[i]); } printf("\n"); system("pause"); } void reverse(int arr[],int size) { //实现数组的逆置 int b[10]; for (int i = 0; i < size; i++) { b[i] = arr[i]; } printf("转置完的数组为:\n"); for (int i = 0,j = size - 1; i < size; i++,j--) { arr[i] = b[j]; printf("%d\t", arr[i]); } printf("\n"); system("pause"); } void empty(int arr[],int size) { printf("清空后的数组为:\n"); for (int i = 0; i < size; i++) { arr[i] = 0; printf("%d\t", arr[i]); } system("pause"); printf("\n"); } int main() { int a[10]; int size = sizeof(a) / sizeof(a[0]); initialize(a,size); reverse(a, size); empty(a, size); return 0; }5.实现一个函数,判断一个数是不是素数。
#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> //判断一个数是不是素数 int IsPrime(int num) { if (num == 0 || num == 1) { printf("%d不是素数\n",num); } else { int count = 0; for (int i = 2; i < num; i++) { if (num%i == 0) { count++; } } if (count == 0) { printf("%d是素数\n",num); } else printf("%d不是素数\n",num); } } int main() { int num; scanf("%d", &num); IsPrime(num); system("pause"); return 0; }