【C语言】建立一个数组存储学生的学号、姓名和三门课程成绩和平均成绩【原创技术】
2012-05-03 21:02
746 查看
题目:
编写一个程序实现下面的功能:
建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩
输入学号后输出该学生的学号、姓名和三门课程的成绩
输入学号后删除该学生的数据
插入学生的数据
输出平均成绩在80分及以上的记录
退出
要求用循环语句实现B--E的多次操作
源代码
//科目:C语言实验结构体
//题目:A. 建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩
// B. 输入学号后输出该学生的学号、姓名和三门课程的成绩
//作者:武叶
//语言:C语言
//创作时间:2012年4月12日
#include"stdio.h"
#include"string.h"
structstudent
{
int num;
char name[20];
float yingyu;
float shuxue;
float cc;
float avg;
};
structstudent stud[100];
intmain()
{
int i,j,n;
int k=1;
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++ \n");
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++ \n");
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");
}
}
}
return 0;
}
更多详细内容:::
去学习
编写一个程序实现下面的功能:
建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩
输入学号后输出该学生的学号、姓名和三门课程的成绩
输入学号后删除该学生的数据
插入学生的数据
输出平均成绩在80分及以上的记录
退出
要求用循环语句实现B--E的多次操作
源代码
//科目:C语言实验结构体
//题目:A. 建立一个数组用于存储学生的学号、姓名和三门课程的成绩和平均成绩
// B. 输入学号后输出该学生的学号、姓名和三门课程的成绩
//作者:武叶
//语言:C语言
//创作时间:2012年4月12日
#include"stdio.h"
#include"string.h"
structstudent
{
int num;
char name[20];
float yingyu;
float shuxue;
float cc;
float avg;
};
structstudent stud[100];
intmain()
{
int i,j,n;
int k=1;
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++ \n");
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++ \n");
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");
}
}
}
return 0;
}
更多详细内容:::
去学习
相关文章推荐
- 【C++】建立一个学生信息链表,每个结点包括:学号、姓名、成绩。【原创技术】
- 【C++】建立一个学生信息链表,每个结点包括:学号、姓名、成绩。【原创技术】
- 设计一个学生类,包含学号、姓名、课程、成绩,计算学生们的各科平均成绩,学生人数依输入而定
- 建立一个学生结构数组来记录学生信息(学号ID,姓名和C语言成绩),要求动态建立一个结构数组,数组长度从键盘输入,自行给数组元素赋值并打印学生信息,最后不要忘记释放内存。 结构st
- 建立一个对象数组,内放5个学生的数据(学号、成绩)
- 【C++】定义一个学生通讯录类,数据成员包括:学号、姓名、院系等【原创技术】
- 数据结构课程设计 建立一个学生管理系统,以单链表的形式存储,学生信息包括学号,姓名,年龄,出勤,奖励惩罚,电话号码
- Chapter9——建立一个对象数组,内放5个学生的数据(学号,成绩),设立一个函数max,用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- C++第5周任务【任务4】设计一个学生类,包括学号(num)和成绩(score)。建立一个对象数组
- 【C语言】有n个结构体变量,内含学生号, 姓名和三门课成绩。要求输出平均成绩最高学生的信息。
- 建立一个对象数组,内放5个学生的数据(学号,成绩),用指向对象的指针做函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号。
- 3、编写一个程序,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩。
- 编写一个学生信息管理系统:学生信息包括有(学生学号、姓名、性别、手机号码),系统以学生对象数组的方式存储学生信息 (初始数组为10个元素,每当数组存储满时,需要进行扩容,规则可以为翻倍也可以固定增长
- 【C语言】用结构体数组完成:有5个学生(包括学号,姓名,成绩),要求按照成绩高低输出学生信息.
- 习题 9.5 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课程成绩、平均分数)。
- 有一个结构体变量stu,内含学生学号,姓名和三门课成绩。要求在main函数中为各位成员赋值,在另一函数print中将他们输出。
- 建立一个对象数组,内放5个学生数据(学号、成绩),用指针指向数组首元素,输出学生的数据
- 编写一个程序,已有若干学生的数据,包括学号,姓名,成绩,要求输出这些学生的数据并计算出学生人数和平均成绩
- 编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些
- 建立抽象类Student,添加属性学号,姓名,平均分,添加方法show()显示学生的个人信息(学号,姓名),添加抽象方法average()计算学生的平均成绩。建立Student的子类studentIT