c语言求助

6.给出一百分制成绩,要求输出成绩等级’A’,’B’,’C’,’D’,’E’。90分以上为’A’,80-89分为’B’,70-79分为’C’,60-69分为’D’,60分以下为’E’。

第1个回答  2007-01-22
如果楼上是我的学生的话,我会给他说笨蛋。。。。。。

前面的省略……
main()
{
float i;
int a;
scanf("%f",&i);
a=int(i/10);
switch(a)
{
case 10 :
case 9 :printf("A");break;
case 8 :printf("B");break;
case 7 :printf("C");break;
case 6 :printf("D");break;
case 5 :
case 4 :
case 3 :
case 2 :
case 1 :
case 0 :printf("E");break;
}
}
第2个回答  2007-01-23
#include"stdio.h"

int input();
int pd(int num)
char print(char ord);

int main()
{
int input();
int pd(int num)
char print(char ord);
return 0;
}

int input()
{
int num;
scan("%d",&num);
return num;
}
int pd(int num)
{
int n
char ord;
if n>90 a='A';
else if n>=80 && n<=89 ord='B';
else if n>=70 && n<=79 ord='C';
else if n>=60 && n<=69 ord='D';
else ord='E';
return ord;
}
char print(char ord)
{
char o;
o=pd();
switch(n)
{
case 'A' :printf("the end is %d\n",o);break;
case 'B' :printf("the end is %d\n",o);break;
case 'C' :printf("the end is %d\n",o);break;
case 'D' :printf("the end is %d\n",o);break;
case 'E' :printf("the end is %d\n",o);break;
}本回答被网友采纳
第3个回答  2007-01-22
main()
{
char a
float i;
scanf("%f",&i);
if i>90 a='A';
else if i>=80 && i<=89 a='B';
else if i>=70 && i<=79 a='C';
else if i>=60 && i<=69 a='D';
else a='E';
switch(a)
{
case 'A' :printf("A");break;
case 'B' :printf("B");break;
case 'C' :printf("C");break;
case 'D' :printf("D");break;
case 'E' :printf("E");break;
}

printf("/n");
}
第4个回答  2020-01-13
相似回答