输入五组四位数,分离出它的千位、百位、十位和个位,反转后输出。如果个位是0不输出个位
答案:2 悬赏:60
解决时间 2021-02-03 08:57
- 提问者网友:无依无靠的距离
- 2021-02-02 23:37
输入五组四位数,分离出它的千位、百位、十位和个位,反转后输出。如果个位是0不输出个位
最佳答案
- 二级知识专家网友:悲观垃圾
- 2021-02-03 00:01
#include
void main()
{ int i,x,y;
for ( i=0;i<5;i++ )
{ scanf("%d",&x);
y=0; while ( x ) { y*=10; y+=x%10; x/=10; }
printf("%d\n",y);
}
}
void main()
{ int i,x,y;
for ( i=0;i<5;i++ )
{ scanf("%d",&x);
y=0; while ( x ) { y*=10; y+=x%10; x/=10; }
printf("%d\n",y);
}
}
全部回答
- 1楼网友:不服输的倔强
- 2021-02-03 00:49
#include
#include
int main()
{
int s[5];
int i;
for(i=0;i<5;i++)
{
fflush(stdin);
scanf("%d",&s[i]);
}
for(i=0;i<5;i++)
{
int n=s[i],t;
int first=1;
while(n>0)
{
t=n%10;
if(t==0 && first==1)
{
n=n/10;
continue;
}
else
{
printf("%d",t);
first=0;
}
n=n/10;
}
printf("\n");
}
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯