(c语言while循环疑问)请教大神,为什么我的while循环不能正常按照y⼀n操作下去?

2024-12-03 22:20:10
推荐回答(1个)
回答1:

别的不说,我第一眼看到的输入有错。
canf("%c %d",&student[number].name,
这里name是字符数组,输入名字应该写 scanf("%s",student[number].name
另外你下一个输入ch=getchar();和上一个输入之间应该再加一个getchar();,否则上一个输入的回车会被接收。