سلام، کد زیر رو برای تبدیل نمره 0تا 20 بصورت توصیفی A,B,C,D نوشتم. میخواستم دوستان یه نگاهی بندازن ببینن ایرادات کار چیه؟
ممنون.
//tabdil nomre be a,b,c,d
# include <iostream.h>
using namespace std;
int main ()
{
float score;
char factor;
cin >> score;
if (score<0)||(score>20)
{
cout<< "unavilable score";
}
else
{
switch (score)
case (score<=20)&&(score>18)
cout<<"A";
break;
case (score<=18)&&(score>16)
cout<<"B";
break;
case (score<=16)&&(score>12)
cout<<"C";
break;
case (score<=12)&&(score>10)
cout<<"D";
break;
case (score>10)
cout<<"E";
break;
}
}