有问题请教?
#include <iostream.h>
void main()
{
float score;
cout <<"请输入成绩:";
cin >>score;
switch (int(score)/10){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5: cout <<"不合格";endl;break;
case 6: cout <<"合格";endl;break;
case 7: cout <<"中";endl;break;
case 8: cout <<"良";endl;break;
case 9:
case 10: cout <<"优";endl;break;
default: cout<<"成绩必须在0~100之间";
}
}
__________________________________________________________________________
请问:1、我写的是1~10的,为什么switch能够识别出结果是0~100之间的数?
2、switch (int(score)/10)这里的/10是不是除以10的意思?为什么要除以10?
3、switch 语句是不是全部都要根着顺序写的?例如1:、2:、3:、4:、……
不根顺序行不行的呢?