猿问

帮忙看一下哪出了问题?

#include<stdio.h>
void main()
{
    int x,a,b,c;
     scanf("%d",&x);
     a=x/100;
     b=x/10%10;
     c=x%10;
     x=c*100+b*10+a;
     printf("%d",x);
}


ouguanyu
浏览 3162回答 8
8回答

沙漏_0008

程序的本意是什么?想实现什么功能?

兔子妹妹最腻害

main()前面可以是void,void是不需要有返回值的。。把改成void main(void)试试,感觉是不是小数并没有什么影响

z_xiaosen

最好把错误写出来。

不知名的前端程序猴

你的X,A,B,C都是整型的变量,不管你怎么执行,除下来都是没有小数的。#include<stdio.h> int main(void){    float x,a,b,c;      scanf("%d",&x);      a=x/100;      b=x/10%10;      c=x%10;      x=c*100+b*10+a;      printf("%d",x);     return 0;  }代码没有跑,有错求各位指出

慕勒2515773

没有return耶……main前面的数据类型只能是int 

onemoo

你也没说你到底遇到了什么问题。不过有一点,main函数的返回类型必须是int,不能是void。

One祺_看世界

怎么了,有什么问题啊,你如果输入的书小于100,那么a就恒为0

雪舞至近

给a,b,c赋个初值试试。
随时随地看视频慕课网APP
我要回答