到底哪里错了能?思考不透。望高手前来。
题:任意输入一个正整数,颠倒输出该数。(例如输入12345,输出54321,输入78,输出87)。第一次:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
for(a=a;a>1;a=a/10);
{
b=a%10;
printf("%d",b)
}
printf("%d",b);
return 0;
}
发现不对,改:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
while(a>1);
{
b=a%10;
a=a/10;
printf("%d",b);
}
printf("%d",b);
return 0;
}
再改:
#include<stdio.h>
int main()
{
int a,b;
scanf("%d",&a);
while(a>1);
{
b=a%10;
printf("%d",b);
a=a/10;
}
printf("%d",b);
return 0;
可是按enter键没有答案,哪错了?
我是新手,希望多多指教,输出用printf,其他的我看不懂。