c语言课程设计

发布 2022-09-30 18:15:28 阅读 2077

c语言。

课程设计报告

题目 :班级学生成绩管理程序。

姓名 :*培。

学号 :20131004073

班号 :076131

专业 :测控技术与仪器。

学院 :机械与电子信息学院。

指导老师:**

时间 :2013——2014上学期

一、题目要求。

1、问题描述。

对在校某班学生几门课程的考试成绩进行统一管理,每个学生记录包括学号、姓名、年龄及数学、英语、物理成绩、默认以学号为序存放。

2、要求。(1)建立一个文件,以班为单位存储学生记录。

(2)将允许的操作分为4种,以a、b、c、d、e、f为标志(若设置菜单操作更佳)。

a :插入一个新的学生记录(录入学生信息)。

b :修改学生记录。

c :删除一个学生记录。

d :登记成绩。

e :修改成绩。

f :浏览全班成绩。

3)计算学生的总成绩。

(4) 按学号排序输出全班成绩表。

进一步加深、巩固所学专业课程(《c语言程序设计》)的基本理论知识,联系实际问题,进一步培养自己综合分析问题和解决问题的能力。掌握运用c语言独立地编写、调试应用程序和进行其他相关设计的技能。

根据题目要求,由于学生信息是存放在一个文件中所以应提供文件的输入、输出等操作;在程序中需要浏览学生的信息,应提供显示、查找、排序等操作;另外,还应提供键盘式选择菜单实现功能选择。根据上面的需求分析,可以将这个系统分为以下4个模块:显示模块、录入模块、修改模块、删除模块。

【程序】:#include<>

#include<>

#include<>

#include<>

struct student

char num[10];

char name[12];

int age;

int grade[3];

}stu[20];

int k=0;

2、主函数。

主函数利用swithch( )进行菜单选择来实现各个函数的调用。其中各功能模块用菜单方式选择,系统根据输入的数字选项来调用相应的函数。

其流程为:显示一系列功能模块。

输入n,判断n是否是1---7

根据n的值调用各功能函数。

程序】:void main()

int a;

do}while(a!=0);

3、显示模块。

此模块用于显示全班学生的信息 。从文件中读取数据,然后保存数据到结构体,输出数据。

程序】:void xianshi从文件读取数据。

int i;

file *fp;

if((fp=fopen(""r"))null)

else for(k=0;!feof(fp);k++)

k++;printf("是否继续输入 (y/n):

scanf("%s",ch);

}while(strcmp(ch,"y")=0||strcmp(ch,"y")=0);

outputgrade();

void outputgrade()

int i;

printf(" 学生信息是:");

for(i=0;i

5、修改模块。

输入要修改学生的学号,根据学生的学号等信息查找学生记录,并提示用户修改该记录的哪部分信息。根据用户选择修改相应的信息。

程序】:void change()

int i,j,n;

char a[20],ch[10];

n=load();

printf("输入你要修改的学生学号:")

scanf("%s",a);

for(i=0;i

printf("你确定要修改学生姓名吗?(y/n):

scanf("%s",ch);

if(strcmp(ch,"y")=0||strcmp(ch,"y")=0)

printf("你确定要修改学生年龄吗?(y/n):

scanf("%s",ch);

if(strcmp(ch,"y")=0||strcmp(ch,"y")=0)

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...