C 打印成绩及姓名

来源:互联网 发布:后端和数据库 编辑:程序博客网 时间:2024/04/25 14:20
#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 计算器+1if (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;}

0 0
原创粉丝点击