201274-分岐構造練習(成績を入力し、その等級を出力)
1202 ワード
#include<stdio.h>
int main()
{
int i,k;//
while(1!=scanf("%d",&i))
getchar();
if(i>100||i<0)
{
puts("please input the number between 0 and 100!!!");
return -1;
}
#if 0 // if
if(i<60)
puts("no pass!");
else if(i<70)
puts("D");
else if(i<80)
puts("C");
else if(i<90)
puts("B");
else
puts("A");
k=i/10;// switch
switch(k)
{
case 10 :
case 9 : puts("A");
break;
case 8 : puts("B");
break;
case 7 : puts("C");
break;
case 6 : puts("D");
break;
default : puts("no pass!");
break;
}
// if else( !!!)
if(i>=60)
{
if(i>=70)
{
if(i>=80)
{
if(i>=90)
{
puts("A");
}
else
puts("B");
}
else
puts("C");
}
else
puts("D");
}
else
puts("no pass!");
#endif
//
i>=90 ? puts("A") : i>=80 ? puts("B"): i>=70 ? puts("C") : i>=60 ? puts("D") : puts("no pass!!");
return 0;
}