输入一个正整数,将其逆序输出。例如,输入 12345,输出 54321,请问哪里有问题

#include<stdio.h>
void main()
{ int s,a;
printf("请输入数字");
scanf("%d",s);
while(s!=0);
{a=s%10;
s=s/10;
printf("%d",a);
}
}

输入缺少取址符&  循环后面多分号

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-02
int 函数范围不够,试试看用
无符号int
unsigned int 范围0~65536
第2个回答  2018-12-02
while后面的括号后面分号去掉就对了
相似回答