录入查询学生成绩C语言,c语言学生成绩管理查询系统.docx

C语言程序设计实训报告

实训课名称:C语言程序设计

实训项目名称:学生成绩管理查询系统

专业名称:

专业名称:

计算机应用技术

系别:计算机工程系

班级:11511

学号:01

姓名:张倩

成都工业学院

实验名称:学牛成绩管理查询系统

实验目的:

巩固和加深对C语言基本知识的理解与掌握;掌握C语言编程和程序调试的 基木技能;利用C语言进行基木软件设计;提高运用C语言解决实际问题的能力; 灵活使用c语言进行程序编写,巩固有关语句,指针,结构体,链表,文件操 作等概念和方法。提高调试程序的技能,提高软件编写的能力

实验要求:

使用选择结构、循环结构、函数、预处理、链表、结构体数组处理等综合应 用的方法。实现对学生数据包括:学号,姓名,性别,年龄,成绩的统计和查询 功能。如添加数据;删除数据;查询数据;修改数据;链表数据等。

实验内容:

1.定义一个结构体数组存放学生的信息;

2?用循环结构对成绩进行分类,统计;

3.设计字浮串函数进行查询信息;

源代码

#inelude

#include

Sincludc int INDEX[32]; struct STUDENT{ int id; int age;

int Chinese, math, cnglish; char name[21];

}students [32];

void page_title(char *menu_item){

printf Cz>? 学生管理系统<<

void return confirm(void){

printf (zz\n按任意键返回\rT);

getchO ;

}

void studcnt_ncw(void){

int n;

page_titleC录入学生基本信息〃); for (n=0;n<32;n++)

i f (students [n]. id=0) break; printf (“学号:〃);

scanf (/z%d,z,&students[n]? id);

printf C姓名:〃);

seanf(〃%s〃,&students[n]. name);

printfC 年龄:〃);

scanf(〃%d〃, &studcnts[n]? age); return_conf irm();

} 一

int search id(void) {

int n, i;

printfC请输入学生学号:〃);

scanf (〃%d〃,&i);

for (n=0;n<32;n++)

{

if (studcnts[n]? id二二i&&studcnts[n]? id!二0) {

printf (z,学号:%d\n〃, students[n]. id); printf (〃姓名:%s\n〃,students[n]. name); printf ("年龄:%d\n〃,students[n]. age); return n;

}

}

printf C\n输入错误或学号不存在.\n〃); return -1;

}

void student_del (void){

int n;

page.titleC注销学生基木信息〃);

if((n=search_id())!二-1) students[n]. id=0; printf C\n!ii学生已注销.\n〃);

return_conf irm();

} "

void student_edit(void) {

int n;

page_title(,z编辑学牛基木信息〃);

if ((n=search_id()) !二-1)

{

printf (〃\rr请重新输入新信息:\n学号:“); scanf(〃%d〃,&students[n]. id);

printf (,z姓名:〃);

scanf(〃%s〃,&students[n]. name);

printfC 年龄:〃);

scanf (〃%d〃,&students[n]? age);

}

return conf inn();

}"

void score input(void) {

int s, n, t;

page_title(,z录入成绩〃);

printfC\n请用数字键选择科目语文2-数学3-英语\n〃);

scanf&s);

for (n=0;n<32;n++)

{

if (students[n]. id!=0)

{

printf (,z学号:%d 姓名:%s 成绩students[n]. id, students[n]. name); scanf&t);

switch (s)

case 1 :

students[n] ? chinese二t;bre

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值