#include<iostream>
using namespace std; int main() {//高考成绩
int score = 0;
cout << "请输入你的高考成绩" << endl;
cin >> score;
cout << "你的高考成绩是" << score << endl;
if (score > 600) {
if (score >= 700) {
cout << "恭喜清华" << endl;
}
else if ( 700> score >=650) {
cout << "北大" << endl;
}
else
cout << "恭喜你考上985" << endl;
}
else if (600 >= score > 500) {
cout << "恭喜你考上211" << endl;
}
else if (500 >= score > 400) { //400<score<=500
cout << "恭喜你考上大学" << endl;
}
else
cout << "再接再厉" << endl;
return 0;
}
如果输入650到699中间的数字,不显示北大,直接输出第一个else里面的语句,想问一下为什么?如果把"700>"删除就可以正常输出了,为什么加上不行