有没有大佬帮孩子看看哪里不对啊? #include <iostream> int main() { for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++){ printf("%d*%d=%-3d",i,j,i*j); } printf("\n"); } return 0; }
#include<stdio.h> int main(void) { int i,j; for(i=1; i<10; i++) { for(j=1; j<=i; j++) { printf("%d*%d=%-2d ",j,i,j*i); } printf("\n"); } return 0; }
%-2d也对,%nd就是定义结果数据宽度为n位,不足n位补足位数,就是右对齐,添个-号表示相反,也就是左对齐,我也是在实现左对齐这里卡住了,不过好像之前章节printf章节讲过,我搞忘了,卡了半天,哎!
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:643 |
【绝对值排序】 (C++代码)浏览:669 |
printf基础练习2 (C语言代码)浏览:304 |
程序员的表白 (C语言代码)浏览:648 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:501 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:526 |
【计算两点间的距离】 (C语言代码)浏览:1473 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:530 |