gets()不能紧跟在scanf()后面使用,因为scanf输入结束后会敲换行符,gets()会读入换行符,不再继续读后面的字符内容;
解决方案:
scanf()
getchar()//消耗掉换行符
gets()
或者可以连续使用scanf,是可以的
但是两个scanf连续用出现的问题就是,输入的字符串不可以有空格,不然该字符串的前后两个字符串会被分割成两个字符串
gets()不能紧跟在scanf()后面使用,因为scanf输入结束后会敲换行符,gets()会读入换行符,不再继续读后面的字符内容;
解决方案:
scanf()
getchar()//消耗掉换行符
gets()
或者可以连续使用scanf,是可以的
但是两个scanf连续用出现的问题就是,输入的字符串不可以有空格,不然该字符串的前后两个字符串会被分割成两个字符串