比如在这段代码中输入1000,把0去掉,只输出1
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
while(n){
printf("%d",n%10);
n/=10;
}
printf("\n");
return 0;
}
只去掉首位的0呢
追答输入0113,后面也是n=113运算的吧?
应该没影响呀
追问刚才发现比如输入1023,n=321了
追答#include
void main()
{
int n,b=0;
scanf("%d",&n);
while(n)
{
if(n%10!=0)
b=n%10+b*10;
n/=10;
}
for(;b;b/=10)
printf("%d",b%10);
}