#include <stdio.h>
int main(int argc, const char * argv[]) {
//结构体
struct stu{
int num;
char *name;
char sex;
float score;
};
//1、定义结构体
struct stu boy[5]={
{101,"Li ping",'F',45},
{102,"Zhang ping",'M',62.5},
{103,"He fang",'F',92.5},
{104,"Cheng ling",'M',87},
{105,"Wang ming",'M',58}};
//2、循环
float sum = 0.0f;
int count;
for (int i=0; i<5; i++) {
//计算总成绩
sum += boy[i].score;
//判断成绩小于60 计算器+1
if (boy[i].score<60) {
count++;
//成绩大于80小于100 输出姓名和成绩
} else if (boy[i].score>=80 && boy[i].score<=100) {
printf("姓名;%s, 成绩;%.2f\n",boy[i].name, boy[i].score);
}
}
printf("平均值;%.2f\n", sum/5);
printf("不及格人数;%d\n",count);
return 0;
}
C 打印成绩及姓名
最新推荐文章于 2024-07-25 16:29:01 发布