调用函数,实现四则运算表
编程思路:
1、在主函数中键入要计算的四则运算表的大小;
2、调用对应的函数实现运算的过程;
2.1、采用双重循环,一重循环遍历行数,二层循环遍历实现列数;
2.2、每次自增1,并实现对应值的计算即可;
3、打印结果。
具体代码如下:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int sum(int a) {
int i, j, k;
for (i = 1; i <= a; i++) {
for (j = 1; j <= i; j++) {
k = i + j;
printf("%d+%d=%d\t", i, j, k);
}
putchar('\n');
}
}
int sub(int b) {
int i, j, k;
for (i = 1; i <= b; i++) {
for (j = 1; j <= i; j++) {
k = i - j;
printf("%d-%d=%d\t", i, j, k);
}
putchar('\n');
}
}
int mul(int n) {
int i, j, k;
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
k = i*j;
printf("%d*%d=%d\t", i, j, k);
}
putchar('\n');
}
}
int div(int d) {
int i, j, k;
for (i = 1; i <= d; i++) {
for (j = 1; j <= i; j++) {
k = i / j;
printf("%d/%d=%d\t", i, j, k);
}
putchar('\n');
}
}
int main() {
int a, b, c, d;
printf("请输入要打印的加法表的行数:\n");
scanf("%d", &a);
sum(a);
printf("请输入要打印的减法表的行数:\n");
scanf("%d", &b);
sub(b);
printf("请输入要打印的乘法表的行数:\n");
scanf("%d", &c);
mul(c);
printf("请输入要打印的除法表的行数:\n");
scanf("%d", &d);
div(d);
system("pause");
return 0;
}