程序出bug了看看哪里出问题了

为啥我输入1没有出现“请输入学生名字”呢
很奇怪,研究了半天也没研究出来
求指出,谢谢指正

img

img

img

应该是case 1吧
case 1 表示switch()匹配的是整型
case '1' 匹配的是字符型

case 1:
不是
case '1':

不要加单引号,不然单引号中间的应为字符变量(char类型),如果题目中规定的是字符变量,您就把变量“ch”的类型改成“char”,不然就把单引号去掉。

switch(ch){
    case 1:
    inputstudent();
    break;
    case 2:
    break;
    case 3:
    break;
    …………

或者:

char ch;
while(1){
    …………
}