1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9 * 9口诀表,输入12,输出12 * 12的乘法口诀表
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Stdlib.h>
void fun(int x){
int i, j;
for (i = 1; i <= x; i++){
for (j = 1; j <= i; j++){
printf(" %d*%d=%d ", j, i, i*j);
}
printf("\n");
}
}
int main(){
int n;
printf("请输入乘法表的大小:");
scanf("%d", &n);
fun(n);
system("pause");
return 0;
}
2.使用函数实现两个数的交换。
//2.使用函数实现两个数的交换。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<Stdlib.h>
void chage(int* x,int* y){
int tmp;
tmp = *x;
*x = *y;
*y = tmp;
}
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("交换前a = %d, b = %d\n", a, b);
chage(&a, &b);
printf("交换后a = %d, b = %d\n", a,b);
system("pause");
return 0;
}
3.实现一个函数判断year是不是润年。
//3.实现一个函数判断year是不是润年。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int fun(int year){
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0){
return 1;
}
else{
return 0;
}
}
int main(){
int n;
printf("请输入一个年份\n:");
scanf("%d", &n);
fun(n);
if (1){
printf("是闰年。\n");
}
else{
printf("不是闰年。\n");
}
system("pause");
return 0;
}
4. 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
实现一个函数,判断一个数是不是素数
//5.实现一个函数,判断一个数是不是素数。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int judge(int n){
for (int i = 2; i < n; i++){
if (n % i == 0){
return 0;
}
else{
return 1;
}
}
}
int main(){
int n;
printf("请输入一个数:\n");
scanf("%d", &n);
if (judge(n)){
printf("是素数\n");
}
else{
printf("是质数\n");
}
system("pause");
return 0;
}