学生成绩分析程序
问题:输入3个学生成绩,判断成绩是否是合理的数值(0~100),若成绩数据都合理,则计算这3个学生的平均成绩(保留1位小数点)。若有不合理的成绩数据,则输出错误提示:第一个不合理成绩数据 error。
要求:输入3个学生成绩,整数类型
输出形式:输出平均成绩或错误信息。
示例1:
输入:125 89 101
输出:125 error
示例2:
输入:98 66 78
输出:80.7
代码展示:
#include<stdio.h>
#include<math.h>
int main()
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
if(x<=0||x>=100)
{
printf("%d error",x);
}
else if(y<=0||y>=100)
{
printf("%d error",y);
}
else if(z<=0||z>=100)
{
printf("%d error",z);
}
else if(x>=0&&x<=100||y>=0&&y<=100||z>=0&&z<=100)
{
double a;
a=(x+y+z)/3.0;
printf("%.1f",a);
}
return 0;
}