系统粉 > 电脑问答 > 其他问答

已解决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

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

av—饭岛爱

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

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

y丶孤者何惧

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


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

saibily

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

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

so丶萤火虫

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

好,很简单但很有价值的问题~~~
2017-03-02 13:13:37
赞 16
相关问答
最新其他问答
解决方法