程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。
程序每次读入一个正三位数,然后输出逆序的数字。注意,当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。我自己的软件上编写好着呢,为啥交上去的是零分
请各位编程大神答疑解惑对于这个程序,您还可以提出别树一帜的见解,提前谢谢热心大家啦
#include<stdio.h>
void main()
{
int n,a,b,c,i=0;
for(i=0;i<6;i++)
{
printf("please input a number: ");
scanf("%d",&n);
if(n>=100&&n<1000)
{ a=n/100;
b=n/10%10;
c=n%10;
}
else
printf("输入的数不在范围之内,输出值为随机数,请重新输入!\n");
if(c==0 || c==0 && b==0)
printf("nixushu is :n=%d\n",a);
else
printf("nixushu is :n=%d\n",c*100+b*10+a*1);
}
}
[此贴子已经被作者于2017-7-29 10:03编辑过]