首页 > 电脑 > C语言程序设计——班级成绩管理系统

C语言程序设计——班级成绩管理系统

电脑 2022-10-01

C语言程序设计 班级学生成绩管理系统

设计课题一:班级成绩管理系统 一、 问题描述: 对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。 二、功能要求: 1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。 2、本系统显示这样的菜单: 请选择系统功能项: a、 成绩录入 b、 成绩显示 c、 成绩保存 d、 成绩排序 e、 成绩修改(要求先输入密码) f、 成绩统计 (1) 显示每门课程成绩最高的学生的基本信息 (2) 显示每门课程的平均成绩 (3) 显示超过某门课程平均成绩的学生人数 g、 退出系统 3、执行一个具体的功能之后,程序将重新显示菜

用C语言设计一个学生成绩管理系统

#include
#include

#include
#defineMAX1000
/*定义学生成绩信息结构*/
struct stu
{

char id[8];
char name[8];


扩展资料:

short:修饰int,短整型数据,可省略被修饰的int。(K&R时期引入)

long:修饰int,长整型数据,可省略被修饰的int。(K&R时期引入)

long long:修饰int,超长整型数据,可省略被修饰的int。(C99标准新增)

signed:修饰整型数据,有符号数据类型。(C89标准新增)

unsigned:修饰整型数据,无符号数据类型。(K&R时期引入)

restrict:用于限定和约束指针,并表明指针是访问一个数据对象的唯一且初始的方式。(C99标准新增)

复杂类型关键字

struct:结构体声明。(K&R时期引入)

union:联合体声明。(K&R时期引入)

enum:枚举声明。(C89标准新增)

typedef:声明类型别名。(K&R时期引入)

sizeof:得到特定类型或特定类型变量的大小。(K&R时期引入)

inline:内联函数用于取代宏定义,会在任何调用它的地方展开。(C99标准新增)

参考资料来源:百度百科-c语言

用C语言编一个班级成绩管理系统

// testzhidao4.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include #include struct Student //学生结构体 { char name[20]; //名字 char sex[10]; //性别 char zuanye[20]; //专业 char code[13]; //学号 char department[20

c语言班级成绩管理系统

structStudScore
{
intm_nID;
charm_chName[10];
struct
{
charm_chClass[10];
intm_nScore;
}m_stClsScore[5];
};

/*菜单信息,返回菜单选择*/
intMenuInfo()
{
}

/*各种操作*/

用C语言编程实现一个简单的学生成绩管理系统

#include#includetypedefstructstudent{charname[20]; /*姓名*/intcode; /*学号*/intkor,eng,math; /*3门课程的成绩*/}STUDENT;/*返回输入数据*/STUDENTInput();/*输出所有输入的数据*/voidOutput(STUDENTinfo[],intcnt);/*将输入分数转换为A-F*/chargrade(intscore);intmain(){STUDENTS[10];intcnt=0,select;inti,j;intcode;while(1){printf("\t学生信息管理系统\n\n");printf("\t\t1\t添加\n");printf("\t\t2\t删除\n");printf("\t\t3\t查询\n");printf("\t\t0\t结束\n");printf("\t\t您的选择[0-3]:");scanf("%d",&select);if(select<0||select>3)continue;if(select==0){printf("退出系统!\n");break;}if(select==1) /*添加*/{S[cnt++]=Input();}elseif(select==2) /*删除*/{printf("\t\t待删除学生的学号:");scanf("%d",&code);for(i=0;i=cnt){printf("学号不存在,删除失败!\n");}else{for(j=i+1;j=cnt){printf("学号不存在,查找失败!\n");}else{printf("\t查询结果:\n");Output(S,i);}}}return0;}/*返回输入数据*/STUDENTInput(){STUDENTstu;printf("\t\t新学生信息\n");printf("\t\t学号:");scanf("%d",&stu.code);printf("\t\t姓名:");getchar();gets(stu.name);printf("\t\t3门课程成绩(以空格分隔):");scanf("%d%d%d",&stu.kor,&stu.eng,&stu.math);returnstu;}/*输出所有输入的数据*/voidOutput(STUDENTinfo[],intcnt){printf("学号:%d\n",info[cnt].code);printf("姓名:");puts(info[cnt].name);printf("成绩:%c%c%c\n",grade(info[cnt].kor),grade(info[cnt].eng),grade(info[cnt].math));}/*将输入分数转换为A-F*/chargrade(intscore){if(score<0||score>100)return'F';if(score>=90)return'A';if(score>=80)return'B';if(score>=70)return'C';if(score>=60)return'D';elsereturn'E';}

运行测试:


标签:信息技术 编程 编程语言 CC++ C语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18