C语言:输入五组四位数,分离出它的千位、百位、十位和个位,反转后输出。如果个位是0不输出个位

如题所述

第1个回答  2017-03-13
#include <stdio.h>
#include <stdlib.h>

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;
}

本回答被提问者和网友采纳
相似回答