描述
统计
小王是班级干部,对于即将到来的三好学生评选,负责统计平均成绩超过85分的同学。为此,小王需要做个简单的判断程序,输入4门课的成绩,然后对于平均成绩超过85分的同学,在学号后面标记一个"y"。 |
输入
输入只有一组,在一行上首先输入学号(例如:201508020101),然后输入性别(用'f'代表女,'m'代表男),接下来输入4门课的成绩。 |
输出
输出也只有一行,首先输出学号,接着输出一个空格,之后如果平均成绩超过85分,则输出一个'y',否则输出'n'。 |
难度
入门 |
输入示例
201508020101 f 95 90 87 89 |
输出示例
201508020101 y |
代码一
#include<stdio.h>
#include<math.h>
#include <string.h>
int main ()
{
char * str;
double a,b,c,d;
char f;
double e;
scanf("%s", &str);
scanf("%c", &f);
scanf("%f%f%f%f", &a, &b, &c, &d);
e = (a + b + c + d) / 4.0;
printf("%f", e);
if(e > 85)
printf("%s y", str);
else
printf("%s n", str);
}
代码二:不知道哪里出错了
#include<stdio.h>
#include<math.h>
int main()
{
long long str;
char w;
int a[4],x = 0,i;
scanf("%12d", &str);
scanf("%c", &w);
for (i = 0;i < 4;i++){
scanf("%d", &a[i]);
x += a[i];
}
x = x / 4;
printf("%d\n", x);
printf("%12d ", str);
if (x >= 85)
printf("y");
else
printf("n");
return 0;
}