用scanf函数时是不是回车是结束输入,空格当做ASCII接收?那什么情况下...答:3、在用"%c"输入时,空格和“转义字符”均作为有效字符。 例: scanf("%c%c%c",&c1,&c2,&c3); 输入:a□b□c↙ 结果:a→c1,□→c2,b→c3 (其余被丢弃) scanf()函数接收输入数据时,遇以下情况结束一个数据的输入:(不是结束该scanf函数,scanf函数仅在每一个数据域均有数据,并按回车后结束)。
简单的C语言问题:scanf函数%d之间加空格答:因为这样没有正确的读入数据到i,由于i不是全局变量,不会有初值(0),所以是一个随机的数。这也正是C语言经常遇到的问题,输入必须和scanf里面的内容相同,比如经常有人scanf("%d,%d",&a,&b),输入就必须是"5,7",而若只输入"5 7"那就出错了 补充:怎么输都错,因为想要读就必须存在至少一个"%d...