if("score > 90")这里的判断永远为真,用双引号括起来的是字符串常量,应为:if(score > 90)。 程序建议这样写,尽量减少if else的包括,程序不仅仅是给自己看的,更给别人阅读和维护,这样的话别人看上去逻辑更清晰简洁。if(n < 5){ printf("人数不够"); return 0; //函数遇到return后就退出了}for(i=0; i<5; i++){..........}
你for循环第一个if语句带了双引号。