2020
12-10
12-10
解决C语言中使用scanf连续输入两个字符类型的问题
昨天用C编程,遇到一个关于scanf的细节问题,假如运行如下程序:#include<stdio.h>intmain(){charch1,ch2;printf("Inputforch1:/n");scanf("%c",&ch1);printf("ch1=%c/n",ch1);printf("Inputforch2:/n");scanf("%c",&ch2);printf("ch2=%c/n",ch2);}表面上看这段程序是没有错的,也可以运行,但运行过程中到第二个scanf输入值给ch2时,程序不会停止,而是直接运行到最后一个printf!为什么?当时百思不得其解。。。今...
继续阅读 >