从键盘输入姓名,以及语文、数学、英文、物理四科成绩,打印出各科成绩、总
分及平均分,根据平均水平评定等级为“优秀”(平均分 90 分以上)、“良好”(8089 分)、79 分)、“不及格”(0~59 分),并根据等级提出希望鼓励的寄语。
“一般”(60
#include <stdio.h>
int main()
{
char a[10];
double f1,f2,f3,f4,s=0,ave;
scanf("%s",a);
scanf("%lf %lf %lf %lf",&f1,&f2,&f3,&f4);
printf("语文%.2lf 数学%.2lf 英文%.2lf 物理%.2lf\n",f1,f2,f3,f4);
s=f1+f2+f3+f4;
printf("总分%.2lf\n",s);
ave=s/4.0;
printf("平均分%.2lf\n",ave);
if(ave>=90){
printf("优秀,你很棒");
}
else if(ave>=80&& ave<=89){
printf("良好,继续努力");
}
else if(ave>=60&& ave<=79){
printf("一般,还需要加油");
}
else {
printf("不及格多学习吧");
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
char name[10]={0};
int a,b,c,d,t;
printf("请输入你的姓名:");
gets(name);
printf("请分别输入你的语文数学英文物理成绩,中间以空格隔开:");
scanf("%d %d %d %d",&a,&b,&c,&d);
printf("%s同学,您的语文成绩为:%d,数学成绩为:%d,英文成绩为:%d,物理成绩为:%d,",name,a,b,c,d);
printf("总分为%d,平均分为%d,",a+b+c+d,(a+b+c+d)/4);
printf("评定等级为:");
t=(a+b+c+d)/4;
switch(t/10)
{
case 10:
case 9:
{
printf("优秀。\n");
printf("世界上不存在完美的人,如果存在,希望永远是你!\n");
break;
}
case 8:
{
printf("良好。\n");
printf("优秀的秘诀离不开勤奋、细心,明天的你一定更加努力!\n");
break;
}
case 7:
case 6:
{
printf("一般。\n");
printf("勤奋可以叩开智慧的大门,钥匙永远在我们自己手里,加油!\n");
break;
}
default:
{
printf("不及格。\n");
printf("国中神鸟,不鸣则已,一鸣惊人!\n");
}
}
return 0;
}
字符串name储存姓名,
整数a、b、c、d是四科成绩
t是总成绩
评定等级用switch......case语句来实现