为了账号安全,请及时绑定邮箱和手机立即绑定

帮忙看一下哪出了问题?

帮忙看一下哪出了问题?

C
ouguanyu 2016-04-13 21:49:15
#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); }
查看完整描述

8 回答

?
沙漏_0008

TA贡献2条经验 获得超0个赞

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

查看完整回答
反对 回复 2016-06-12
?
兔子妹妹最腻害

TA贡献2条经验 获得超0个赞

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

查看完整回答
反对 回复 2016-04-19
  • 兔子妹妹最腻害
    兔子妹妹最腻害
    如果输入的不是三位数的话,比如输入1,最后结果是100。是不是要把输入几位数确定一下。。。才学一个星期C,有错希望大家指出。。。
?
z_xiaosen

TA贡献3条经验 获得超2个赞

最好把错误写出来。

查看完整回答
反对 回复 2016-04-19
?
不知名的前端程序猴

TA贡献32条经验 获得超22个赞

你的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; 
}

代码没有跑,有错求各位指出

查看完整回答
反对 回复 2016-04-14
?
慕勒2515773

TA贡献2条经验 获得超0个赞

没有return耶……

main前面的数据类型只能是int 

查看完整回答
反对 回复 2016-04-14
?
onemoo

TA贡献883条经验 获得超454个赞

你也没说你到底遇到了什么问题。

不过有一点,main函数的返回类型必须是int,不能是void。

查看完整回答
反对 回复 2016-04-14
?
One祺_看世界

TA贡献6条经验 获得超2个赞

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

查看完整回答
反对 回复 2016-04-13
?
雪舞至近

TA贡献1条经验 获得超0个赞

给a,b,c赋个初值试试。

查看完整回答
反对 回复 2016-04-14
  • 8 回答
  • 0 关注
  • 3161 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信