当前位置:系统粉 > 电脑问答 > 其他问答 > C语言困惑问题(运行结果自我感觉出错)

C语言困惑问题(运行结果自我感觉出错)

提问者:高瘦白呀  |  浏览 次  |  提问时间:2017-03-02  |  回答数量:5

C语言困惑问题(运行结果自我感觉出错)我的程序:main(){  int x,y,z;  scanf(\"%d,%d\\n\",&x,&y);  z=x+y;  printf(\"z=%d\\n\",z);}运行结果为23 30          z=3149这是为什么?

已有5条答案
朋友裤装

朋友裤装

回答数:118  |  被采纳数:105

2017-03-02 02:44:38
去掉\n    
赞 11
av—饭岛爱

av—饭岛爱

回答数:92  |  被采纳数:99

2017-03-02 05:10:35
scanf语句用来输入时要严格按照双引号里面的格式输入,因为你的格式为"%d,%d\n“,注意中间的那个逗号以及\n所以你应该输入23,30\n 结果就正确了,所以建议你scanf语句这样写scanf("%d%d",&x,&y);
赞 9
y丶孤者何惧

y丶孤者何惧

回答数:32  |  被采纳数:2

2017-03-02 09:44:03

scanf("%d,%d",&a,&b) 那么输入的时候之间用逗号","隔开
格式要对应
另外那个"\n"……就不要了
赞 3
saibily

saibily

回答数:3  |  被采纳数:55

2017-03-02 07:32:41
呵呵,跟我一开始容易犯的错误差不多
赞 0
so丶萤火虫

so丶萤火虫

回答数:163  |  被采纳数:6

2017-03-02 13:13:37
好,很简单但很有价值的问题~~~
赞 16
解决方法
版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航