逆序输出三位整数
#include <stdio.h>int main()
{
int a,c,g,s,b;
printf("请输入3位整数:");
scanf("%d",a);
b=a/100;
s=(a%100)/10;
g=s%10;
c=g*100+s*10+b;
printf("%d\n",c);
return 0;
}
请问该怎么改正 写代码不认真
scanf("%d",a);
本帖最后由 Max472 于 2021-8-22 11:56 编辑
g=s%10
s 是0~9之间的一个数,代表的是十位数啊,你用它取什么余数啊
g = a%100%10;
int main()
{
int a,c,g,s,b;
int x,y,z;
printf("请输入3位整数:");
scanf("%d",&a); //出错,没加 &
b=a/100; //个位
s=(a%100)/10;//十位
g=a%10;// 百位出错
c=g*100+s*10+b;
printf("%d\n",c);
return 0;
}
页:
[1]