结构体数组经典例题--学生成绩的输入,总分及平均分----编程随笔(3)
2014-05-15 16:49
597 查看
typedef 其实就是结构体的宏的定义,表示后面的都可以用这个代替,结构体的数组定义,表示后面的数组都可以加上点x,或者点y
#include<stdio.h> struct student { int num; char name[20]; float score1,score2,sum,average; }; void main() { struct student stu[5]; int i; for(i=0;i<5;i++) { printf("请依次输入第%d个学生的学号,姓名,和两门成绩:",i+1); scanf("%d%s%f%f",&stu[i].num,stu[i].name,&stu[i].score1,&stu[i].score2); stu[i].sum=stu[i].score1+stu[i].score2; stu[i].average=stu[i].sum/2; } printf("学号 姓名 成绩 总成绩 平均成绩\n"); for(i=0;i<5;i++) printf("%d %s %.2f %.2f %.2f %.2f\n",stu[i].num,stu[i].name,stu[i].score1,stu[i].score2,stu[i].sum,stu[i].average); } 提问者
相关文章推荐
- 问题二十六: 输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。(用数组)
- Windows平台下GCC编程之从键盘输入10名学生的C语言成绩存入一维数组内,编写程序计算10名学生的最高分、平均分和及格人数
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序, 成绩, 年龄
- c#例题:输入学生的学号,姓名,分数,然后根据分数进行排序再输出最终结果。重点学习用结构体定义数组的表达方式
- 有 4000 5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序
- 问题二十七:输入3个学生3门课的成绩,计算每个学生的总分和平均分成绩。(用while循环)
- 结构体指针数组完成输入学生姓名学号数学语文成绩修改排序显示等功能
- //有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生全部信息。 // //对上述5名学生数组,按成绩从高到低排序,并输出。
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- C语言,有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 有5名学生保存在结构体数组中,编程按学生的成绩升序排序,按学生的姓名降序排序,按年龄从低到高排序
- 从键盘输入6个学生5门课程的成绩,求每个人的总分与平均分。
- 第一周:项目3 学生成绩的结构体数组(包括学号、姓名、三门课成绩、总分、均分)
- 有5名学生保存在结构体数组中,编程查找成绩最高者,输出该学生的全部信息.
- 例题:输入学生的各项资料,然后根据学生的分数,重新排序。重新复习结构体,集合,数组,for循环,冒泡排序,水平符的使用。
- C++第1周项目3——结构体数组处理学生成绩
- 学生结构体数组,按成绩排序、按年 龄排序,按名字排序...如何实现?
- 结构体学生成绩输入和输出
- 黑马程序员之WinForm编程基础学习笔记:在多行文本框中输入多行"姓名=成绩"格式的数据,要求输出成绩最高的学生的姓名和成绩。