求能够输入并记录1-n(n<100)个学生的学号及对应的成绩,在程序开始是输入n个整数求最大值的大小 帮帮忙

下次自动登录
现在的位置:
& 综合 & 正文
【C语言】建立一个数组存储学生的学号、姓名和三门课程成绩和平均成绩【原创技术】
编写一个程序实现下面的功能:
建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩
输入学号后输出该学生的学号、姓名和三门课程的成绩
输入学号后删除该学生的数据
插入学生的数据
输出平均成绩在80分及以上的记录
要求用循环语句实现B--E的多次操作
//科目:C语言实验结构体
//题目:A. 建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩
// B. 输入学号后输出该学生的学号、姓名和三门课程的成绩
//作者:武叶
//语言:C语言
//创作时间:日
#include"stdio.h"
#include"string.h"
structstudent
char name[20];
structstudent stud[100];
int i,j,n;
printf("输入有N个学生数:");
scanf("%d",&n);
printf("学号姓名英语数学 c++\n");
for(i=0;i&n;i++)
scanf("%d%s%f%f%f",&stud.num,&stud.name,&stud.yingyu,&stud.shuxue,&stud.cc);
stud.avg=(stud.yingyu+stud.shuxue+stud.cc)/3; }
for(i=0;i&n;i++)
printf("输入你要查询的学号:");
scanf("%d",&k);
if(k==stud.num) {
printf("---------------------------\n");
printf("-----你要查询的学生信息----\n");
printf(" 学号姓名英语数学 C++
printf("%d\t%s\t%f\t%f\t%f\n",stud.num,stud.name,stud.yingyu,stud.shuxue,stud.cc);
printf("---------------------------\n");
printf("***输入你要删除的学号信息***");
scanf("%d",&k);
printf("***输入你要插入的数据:***\n");
scanf("%d\t%s\t%f\t%f\t%f",&stud.num,&stud.name,&stud.yingyu,&stud.shuxue,&stud.cc);
for(j=0;j&n;j++)
if(stud[j].avg&=80)
printf("####输出平均分在80分以上的同学:####\n");
printf(" 学号姓名英语数学 C++
printf("%d\t%s\t%f\t%f\t%f\n",stud[j].num,stud[j].name,stud[j].yingyu,stud[j].shuxue,stud[j].cc);
printf("###################################\n");
更多详细内容:::
&&&&推荐文章:
【上篇】【下篇】鍙?渶涓

我要回帖

更多关于 输入两个正整数m和n 的文章

 

随机推荐