萌新不会做 加法口诀表 (10 分)
加法口诀表 (10 分)输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入 1 个正整数 n(1≤n≤10), 输出一张 20 以内的加法口诀表. 加数与被加数都不大于 n, 分列第一行和第一列.(将加数、被加数、和放入
一个二维数组中, 再输出该数组)
输出格式语句:
加号:printf( "%-4c", '+');
数值:printf( "%-4d", a); ,每行最后一个数值后面没有空格直接换行
例:括号内是说明,无需输入输出
输入样例:
1 (repeat=1)
3 (n=3)
输出样例:
+ 1 2 3
1 2
2 3 4
3 4 5 6
这个二维数组赋值要怎么做啊,他这个输出加号一错位,我就懵了。。。
求大佬救救孩子吧 没搞懂你的意思,你直接把题目贴上来。
再来个样式:
怎么输入,怎么输出 #include<stdio.h>
int main()
{
int i,j;
int k={0};
for(i=0;i<10;i++)
for(j=0;j<10;j++)
k=i+j;
printf("------------------------------------------\n");
printf("+ ");
for(j=0;j<10;j++) printf("%-4d",j);
printf("\n");
printf("------------------------------------------\n");
for(i=0;i<10;i++)
{
printf("%-2d||",i);
for(j=0;j<10;j++)printf("%-4d",k);
printf("\n");
}
printf("------------------------------------------\n");
return 0;
}
运行效果:
------------------------------------------
+ 0 1 2 3 4 5 6 7 8 9
------------------------------------------
0 ||0 1 2 3 4 5 6 7 8 9
1 ||1 2 3 4 5 6 7 8 9 10
2 ||2 3 4 5 6 7 8 9 1011
3 ||3 4 5 6 7 8 9 101112
4 ||4 5 6 7 8 9 10111213
5 ||5 6 7 8 9 1011121314
6 ||6 7 8 9 101112131415
7 ||7 8 9 10111213141516
8 ||8 9 1011121314151617
9 ||9 101112131415161718
------------------------------------------ 在cmd窗口下 非常整齐,到这个文本框就变丑了
页:
[1]