将整数和字符一起用scanf输入时为什么会报错

2020-10-28 科技 115阅读
这是因为你输入的3和g之间有一个空格, 而空格是可以被当成字符的. 所以打印ch时就打印了一个空格.
空格可以用来分开连续的两个整数的输入, 但中间有字符类型输入的话, 不适用空格分隔, 你可以直接输入连续的 3g6, 就会得到你要的结果.或者改成 scanf("%d %c %d", &i, &ch, &j);这样就可以输入 3 g 6
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com