#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
int main() {
int i,score;
cout <<"你考试考了多少分?(0~100)";
cin>>score;
if(score>100||score<0)
cout<<"分数值必须在0到100之间!";
else
{i=score/10;
switch(i)
{
case 10:
case 9:
cout<<"你的成绩为优!";
break;
case 8:
case 7:
cout<<"你的成绩为良!";
break;
case 6:
case 5:
cout<<"你的成绩为中!";
break;
default:
cout<<"你的成绩为差!";
}
}
return 0;
}

出现问题:
将switch(i)错写为switch(1)
导致运行结果一直为差