1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,
输入9,输出99口诀表,输入12,输出1212的乘法口诀表。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void mul(i){
printf("输入行数:\n");
scanf("%d", &i);
int n, m;
for (n = 1; n <= i; n++)
{
for (m = 1; m <= n; m++)
{
if (m > n)
break;
printf("%d*%d=%-2d", n,m,n*m);//-2%d,对齐
}
printf("\n");
}
}
int main() {
int a = 0;
printf("乘法表:\n", a);
mul(a);
system("pause");
}
2.使用函数实现两个数的交换。
define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void change(int* a, int* b) {
int c = *a;
*a = *b;
*b = c;
}
int main() {
int a = 0;
int b = 0;
printf("输入两个数a和b:\n");
scanf("%d %d", &a, &b);
change(&a, &b);
printf("a=%d,b=%d \n", a, b);
system("pause");
}
3.实现一个函数判断year是不是润年。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void judge( int a){//judge(判断)
if ((a % 4 == 0 && a % 100 != 0) || (a % 400 == 0)){
printf("是闰年!\n");
}
else {
printf("不是闰年!\n");
}
}
int main(){
int y=0;
printf("输入年份:\n");
scanf("%d", &y);
judge(y);
system("pause");
}