永发信息网

c语言的 帮帮忙 谢谢啦! 题目 给出一个正整数(positive integer)(不超过10位),从高位开始逐位分割并输

答案:3  悬赏:60  手机版
解决时间 2021-11-25 10:55
  • 提问者网友:戎马万世
  • 2021-11-25 04:59
c语言的 帮帮忙 谢谢啦! 题目 给出一个正整数(positive integer)(不超过10位),从高位开始逐位分割并输
最佳答案
  • 五星知识达人网友:英雄的欲望
  • 2021-11-25 05:57
把while(scanf("%d",&n)==1){改成这样:
printf("Type an inteter(<=10 long)...\nn=");
scanf("%d",&n);
while(n){……
把while(scanf("%d",&n)==1){;和if(a>10);后面的";"去掉一试。
全部回答
  • 1楼网友:时间的尘埃
  • 2021-11-25 08:09
acm的题目么?追问学校出的追答原题的网站给我一下好么?
关于你所说的去空格,你可以加一个条件。比如说把最后一个for循环改成这样
for(i=a;i>0;i--)
{
d=(int)pow(10,i-1);
b=n/d;
c=n%d;
n=c;
printf("%d",b);
if(i>1) printf(" ");
}
  • 2楼网友:时间的尘埃
  • 2021-11-25 07:25
如果输入就是包含空格的话,你就要除去空格了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯