会C语言的帮我找找错误啊

来源:百度知道 编辑:UC知道 时间:2024/06/01 08:49:55
我想编写个程序,比如说输入789,可以输出987的那种,总是找不出错在哪,大家给我找找错误把。。

#include<stdio.h>
main()
{
int a,b,c,result;
a=getchar();b=getchar();c=getchar();
result=100*c+10*b+a;
printf("%d",result);
}

#include<stdio.h>

void main()
{
int a,b=0;
printf("请输入一个整数,以回车结束:");
scanf("%d",&a);

while(a>0)
{
b=b*10+a%10;
a/=10;
}

printf("%d\n",b);
}

你用getchar();输入时得到的是字符,存入的是字符的ASCII码值!!
比如你a=getchar();输入7后得到的是7的ASCII码值55,而不是7!!!

用这个吧!
#include<stdio.h>
void main()
{int a,b;
scanf("%d",&a);
b=a%10;
printf("%d",b);
a=b/10;
}

晕死,
a 是整型,getchar()得到字符。