解题思路:
如何实现顶部和左侧的部分,控制中间字符之间的间隔距离。
1、标题部分:虚线可以照抄,但是注意第一行数字第一位是6个空,其余均为4个,那么特殊对待第一个字符。其他用占位符占4格。
2、左侧部分,外循环控制行,写在内循环之前可以控制左侧部分,写在右侧可以控制右侧。
3、内部间隔处理,查清每个数字占多少空,可以用占位符提前控制。
注意事项:
%d之间占位可以实现右对齐,不加数字左对齐
参考代码:
#include<stdio.h>
int main()
{
int a,b,i,j;
printf(" Nine-by-nine Multiplication Table\n");
printf("--------------------------------------\n ");
for(i=1;i<=9;i++){
printf("%4d",i);
}
printf("\n--------------------------------------\n");
for(a=1;a<=9;a++){
printf("%2d",a);
for(b=1;b<=a;b++){
printf("%4d",a*b);
}
printf("\n");
}
printf("--------------------------------------\n");
}
0.0分
0 人评分
ASCII帮了大忙浏览:797 |
printf基础练习2 (C语言代码)浏览:321 |
A+B for Input-Output Practice (V) (C语言代码)浏览:640 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:585 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |
DNA (C语言代码)浏览:837 |
排序算法(选择,插入,冒泡)浏览:876 |
1134题解(求分析)浏览:795 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:606 |