中易网

我想在Onlinejudge做些c语言的题,但不知道先在如何登录,求指点

答案:1  悬赏:30  
解决时间 2021-01-11 22:18
我想在Onlinejudge做些c语言的题,但不知道先在如何登录,求指点
最佳答案
把scanf()里的\n去掉,另外你在窗口中输入的应该是汉字的“,”而不是英语的“,”。
按你原来的程序,你输入“1,2”,a被成功赋值1,当读到逗号时,由于输入的是汉字的逗号,所以逗号被当作字符,赋值失败,b是初始值0,所以c=1+0,结果是1。而如果输入是正确的“1,2”,你的程序会因为scanf()里的\n出现新的逻辑错误,遇到“\n”scanf()会抛弃(对一个或多个空白符scanf函数会选择抛弃),并希望得到一个非空白的数字或字符,然后程序才能继续执行下去。如下图:

去掉\n后:

附(修改后的代码,去掉\n,在exe正确输入“1,2”即可):

#include
int a,b,c;
int main()
{
scanf("%d,%d",&a,&b);
c=a+b;
printf("c=%d\n",c);
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁会这道题:People try to avoid
堰坝加油站怎么去啊,我要去那办事
大学体育测量与评价:某校某年级140名男生立定
开棺有喜冥夫求放过更新完了吗
网友让陈坤远离哪个女人
六安学西点到哪里好?
怎么练习自己思维的连贯性和口语表达的连贯性
怎么短时间内练好运球
数学实验:函数性质探讨f(x)=sin^2(m/100)
为什么里面的丑女那么多,殷桃实在太美
男孩向女孩表白成功后该做什么?
2001年正月初五是几号
现在的revit对电气专业来说是不是作用不大
BPTYJPLV-PL 是什么电缆
为什么U盘不一样?普通的U盘大概有笔帽那么大
推荐资讯
年薪上亿的明星有哪些
日语中について和だけ的使用
5.15英寸跟5.5英寸的屏那个大
广西南宁可以种红心密迷猕猴桃苗吗
自动挡汽车市区开用s挡好还是D挡好
求松井玲奈的像渡边麻友这一样的右边图制服图
谁知道喷粉和喷涂的区别?
⑵他这里,他的那个t i n t,这里代表着什么
绿萝9月扦插能活吗
富华矿山工程有限公司驻霍办事处地址在哪,我
为什么f15战斗机载弹量这么大!?f35需要改进
蓝色表盘什么意思
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?