这题的关键在于乘号 以及下划线 你要直接去复制样例里面的 因为这些是特殊符号 你打印不出来 然后注意每个数字的输出位数 要注意位数的对齐 附上两个样例 5 × 2 ━━━ 10 87 ×76 ━━━ 522 609 ━━━ 6612 把这些数据复制到编译器里面就能显示正确的格式
#include<iostream> #include<cstdio> using namespace std; int main() { //freopen("data.in.txt","r",stdin); //freopen("data.out.txt","w",stdout); int a,b; while(cin>>a>>b) { printf("%4d\n",a); printf("×%2d\n",b);//注意这里的乘号是特殊符号 应直接从样例里面复制 cout<<"━━━"<<endl;//下划线也是如此 应该直接复制 if(b>=10) { int b1=b%10; if(b1==0) printf(" 00\n");//分个位的情况 考虑0的特殊情况 else printf("%4d\n",b1*a); int b2=b/10; printf("%3d\n",b2*a);//分十位的情况 cout<<"━━━"<<endl; } printf("%4d\n",a*b); cout<<endl; } return 0; }
0.0分
0 人评分
【绝对值排序】 (C语言代码)浏览:832 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:998 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:606 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:636 |
【蟠桃记】 (C语言代码)浏览:1084 |
计算质因子 (C语言代码)浏览:778 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:420 |
简单的a+b (C语言代码)浏览:617 |
字符串的修改 (C语言代码)浏览:1206 |
逆反的01串 (C语言代码)浏览:1528 |