实验六 您所在的位置:网站首页 re从零开始的异世界生活第三季 实验六

实验六

2022-06-09 14:32| 来源: 网络整理| 查看: 265

test1

// P280例8.15 // 对教材上的程序作了微调整,把输出学生信息单独编写成一个函数模块 // 打印不及格学生信息和所有学生信息程分别调用 #include #include #include #define N 3 // 运行程序输入测试时,可以把N改小一些输入测试 typedef struct student { int id; /*学生学号 */ char name[20]; /*学生姓名 */ char subject[20]; /*考试科目 */ float perf; /*平时成绩 */ float mid; /* 期中成绩 */ float final; /* 期末成绩 */ float total; /* 总评成绩 */ char level[10]; /* 成绩等级 */ } STU; void input(STU[],int ); /*输入学生信息 */ void calc(STU[],int); /*计算总评和等级 */ int fail(STU[],STU [],int); /*不及格学生统计 */ void sort(STU[],int); /*排序 */ void print(STU[], int); /*输出学生信息*/ int main() { STU st[N],fst[N]; // 数组st记录学生信息,fst记录不及格学生信息 int k; // 用于记录不及格学生个数 printf("录入学生成绩信息:\n"); input(st,N); printf("\n成绩处理...\n"); calc(st,N); k = fail(st,fst,N); sort(st, N); printf("\n学生成绩排名情况:\n"); print(st, N); printf("\n不及格学生信息:\n"); print(fst, k); return 0; } // 输入学生信息 void input(STU s[],int n) { int i; for(i=0;i=80 && s[i].total=70 && s[i].total=60 && s[i].total


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有