ZKX's LAB

用C语言编辑班级成绩管理系统,包括学生信息的录入,删除,查找,修改,排名,退出等 c语言里面班级怎么定义

2021-04-07知识24

关于c语言的一道题。。班级成绩管理,,看看错在哪 include<;stdio.h>;/*I/O函数*/include<;string.h>;/*字符串函数*/define MAX 2/*宏定义一个常量*/void input();录入函数*/void find();查询函数*/void modify();修改函数*/int number=0;struct student{int number;char name[20];char sex;float scoreA;float scoreB;float scoreC;float scoreD;};struct student stu[MAX];void main()/*主函数*/{printf(\"欢迎进入学生成绩管理系统\\n\");do{int as;功能选择*/printf(\"\\t1.录入\\n\");printf(\"\\t2.查询\\n\");printf(\"\\t3.修改\\n\");printf(\"请选择:\\n\");scanf(\"%d\",&as);switch(as){case 1:input();break;case 2:find();break;case 3:modify();break;default:printf(\"数据错误。请重新选择:\");}}while(1);}void input()/*数据录入*/{int i=0;do{printf(\"\\n\\n录入学生信息\\n输入第%d个学生的信息\\n\",i+1);printf(\"学号:\");scanf(\"%d\",&stu[i].number);printf(\"\\n姓名:\");scanf(\"%s\",stu[i].name);printf(\"\\n性别:\");scanf(\"%c\",&stu[i].sex);printf(\"\\n高等数学成绩:\");scanf(\"%f\",&stu[i].scoreA);printf(\"\\n英语成绩:\");scanf(\"%f\",&stu[i].scoreB);printf(\"\\nC语言成绩:\");scanf(\"%f\",&stu[i].scoreC);printf(\"\\。

用C语言编辑班级成绩管理系统,包括学生信息的录入,删除,查找,修改,排名,退出等 #includeincludeincludeincludeincludeinclude定义一个学生原子的的数据结构*/struct stuatom{char*name;int id;char sex;float math,eng,comp,totll,aver;void show();void setup();};定义一系列对学生的操作*/class student{private:stuatom ob[100];int stulen;public:student();void input();void order();void save();void check();void clean();void query();void read();void add();void del();void modify();};对学生数据的初始化(类的构造函数)*/student:student(){用for循环对全部数组中的数据初始化for(int i=0;i;i+){ob[i].math=ob[i].eng=ob[i].comp=ob[i].totll=ob[i].aver=0;ob[i].id=0;ob[i].sex=' ';ob[i].name=NULL;}this->;stulen=0;}输入学生的数据,并判断是否在规定数据域内*/void stuatom:setup(){char n[20];char s;int b;如果输入学号在数据域内,跳出循环并且赋值。如果不在数据域内,一直循环到输入数据符合数据域为止do{cout学号(1001与1020之间):;cin>;>;b;if(b>;1020|b)cout数据有误。重新输入.\";}while(b|b>;1020);id=b;如果输入姓名在数据域内,跳出循环并且赋值。如果不在数据域内,一直循环到输入数据。

C语言程序设计题关于指针班级课程成绩计算一个班有5名学生,每个学生修了五门课,1)求每个学生的平均成绩,并输出每个学生的学号,每门课程的成绩及平均直。。

随机阅读

qrcode
访问手机版