c语言编写九九乘法表,输入1为正三角,输入2为倒三角
时间: 2024-03-25 10:39:15 浏览: 107
好的,以下是C语言编写九九乘法表的代码,可以根据用户输入绘制正三角或倒三角:
```c
#include <stdio.h>
int main() {
int choice;
printf("请输入1或2选择要绘制的九九乘法表类型:\n1. 正三角\n2. 倒三角\n");
scanf("%d", &choice);
if (choice == 1) {
// 绘制正三角
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
} else if (choice == 2) {
// 绘制倒三角
for (int i = 9; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("%d*%d=%-2d ", j, i, i*j);
}
printf("\n");
}
} else {
printf("输入错误,请输入1或2!\n");
}
return 0;
}
```
其中,`%-2d`表示左对齐并占两位宽度,这样可以让输出的乘积对齐。
阅读全文