|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
int grade;
char Grade;
float GPA;
printf("请输入您的成绩:");
scanf("%d",&grade);
if(grade < 60 )
{
Grade = 'F';
GPA = 0;
}
else if(grade >= 60 && grade < 66)
{Grade = 'D';GPA = 1;}
else if(grade >= 66 && grade < 70)
{
Grade = 'D';
GPA = 1.33;
}
else if(grade >= 70 && grade < 73)
{
Grade = 'C';
GPA = 1.67;
}
else if(grade >= 73 && grade < 77)
{
Grade = 'C';
GPA = 2;
}
else if(grade >= 77 && grade < 80)
{
Grade = 'C';
GPA = 2.33;
}
else if(grade >= 80 && grade < 83)
{
Grade = 'B';
GPA = 2.67;
}
else if(grade >= 83 && grade < 87)
{
Grade = 'B';
GPA = 3;
}
else if(grade >= 87 && grade < 90)
{
Grade = 'B';
GPA = 3.33;
}
else if(grade >= 90 && grade < 93)
{
Grade = 'A';
GPA = 3.67;
}
else
{
Grade = 'A';
GPA = 4;
}
printf("百分制成绩:%10d",grade);
printf("等级制成绩:%s",Grade);
printf("GPA:%10.2f",GPA);
return 0;
}
本帖最后由 jackz007 于 2019-9-25 17:41 编辑
这句有问题
printf("等级制成绩:% s" , Grade) ;
应该改成这样
printf("等级制成绩:% c" , Grade) ;
为了美观起见,每项显示的内容最好都加上回车?
- printf("百分制成绩:%10d\n" , grade) ;
- printf("等级制成绩:%c\n" , Grade) ;
- printf("GPA:%10.2f\n" , GPA) ;
复制代码
|
|