高级天翼
4631 马超的平均分
经验值:400 时间限制:1000毫秒
题目描述 Description
马超同学期末考试的语、数、英成绩分别是a分、b分、c分,现在我们来算一算他的平均分,如果平均分不低于90分,输出“优秀”,如果分数在80分到89分之间,输出“良好”,低于80分则输出“仍需努力”。
输入描述 Input Description
输入3个实数a,b,c,分别表示马超的语、数、英成绩。
输出描述 Output Description
输出两行,
第一行,平均分(保留一位小数)
第二行,成绩评价
样例输入 Sample Input
85 95 70
- #include<iostream> #include<cstdio> using namespace std; int main(){ double a,b,c; cin>>a>>b>>c; printf("%.2f\n",(a+b+c)/3); if((a+b+c)/3>=90){ cout<<"优秀"; } else if((a+b+c)/3<90&&(a+b+c)/3>=80){ cout<<"良好"; } else if((a+b+c)/3<80){ cout<<"仍需努力"; } return 0; }
为什么我0分?
熊智晖在2021-05-20 21:05:02追加了内容
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
double a,b,c,d;
d=(a+b+c)/3;
printf("%.1f",d);
cout<<"\n";
if(d>=90){
cout<<"优秀";
}
else if(d<=89&&d>=80){
cout<<"良好";
}
else{
cout<<"仍需努力";
}
return 0;
}
so,我为什么还是0蛋???
初级天翼
实数定义 a,b,c,d;
输入 a b c;
计算平均 d=(a+b+c)/3;
输出("%.1f\n",d);(用 printf)
判断(d>90){
输出 "优秀";
}否则 如果(d<=89&&d>=80){
输出 "良好";
}否则{
输出 "仍需努力";
}
记得加cstdio(或者万能头bits/stdc++.h)
潘艺博在2021-05-19 19:54:26追加了内容
还有大佬保留一位小数不是两位
中级守护
#include <iostream> #include <cstdio> using namespace std; int main(){ double a,b,c; cin>>a>>b>>c; if((a+b+c)/3>=90){ printf("%.1f",(a+b+c)/3); 输出<<endl<<"优秀"; }else if((a+b+c)/3>=80&&(a+b+c)/3<=89){ printf("%.1f",(a+b+c)/3); 输出<<endl<<"良好"; }else{ printf("%.1f",(a+b+c)/3); 输出<<endl<<"仍需努力"; } return 0; }
缔造者
if((a+b+c)/3>=90){
cout<<"优秀";
}else if((a+b+c)/3<90&&(a+b+c)/3>80){
cout<<"良好";
}else{
cout<<"仍需努力";
}
核心
朱小川在2021-05-17 21:37:37追加了内容
我这个代码得一开始就要用printf
中级天翼
int a,b,c,p=0;//定义
cin>>a>>b>>c;//输入
p=(double)(a+b+c)/3;//更新
printf("%.1f",(double)(a+b+c)/3);//printf
cout<<endl;//换行
if(p>=90){//判断>=90
cout<<"优秀";//输出
}
else if(p>=80&&p<=89){//判断>=80并且p<=89
cout<<"良好";//输出
}
else{
cout<<"仍需努力";//输出
}
望采纳~
望采纳~
望采纳~
资深光能
d=(a+b+c)/3;
printf("%.1f",d);
cout<<endl;
if(d>=90){
cout<<"优秀";
}
if(d<=89&&d>=80){
cout<<"良好";
}
if(d<80){
cout<<"仍需努力";
}