江苏网友来相约

江苏的网友,不如来这里相约吧,我是江苏省海门市人,这里也许能找到你知心朋友。

103 成员713 主题4,022 回复0 张照片

C程序设计实践

*
*龙翱九天*
2001-03-03 11:47
一.教学目的与要求
程序设计实践是在基础实验的基础上,通过规模较大的程序设计,使学生熟悉应用计算机解决实际问题的基本过程,包括分析问题,建立数据模型,划分模块,设计算法,编程,调试和测试,撰写文档等全过程,提高综合应用C语言的能力,编程的能力,编程和调试能力,为学习专业课打下较扎实的理论和实践基础。
二.设计任务
1。应用指针、结构数组处理学生信息 hstud_1.c,stfun_1.c
(1)数据结构
struct data /*日期结构*/
{
int year; /*年*/
char month; /*月*/
char day; /*日*/
};
struct student /*学生信息结构*/
{
char no[9]; /*学号*/
char name[9]; /*姓名,汉字*/
char sex[3]; /*性别,汉字*/
struct data birthday;/*出生日期*/
int score[4]; /*三门课成绩和总分*/
};
struct student stud[N]; /*结构数组*/
学生信息,从正文文件 studf.txt读入,建立学生信息结构数组。
(2)功能
<1>建立学生信息结构数组 从正文文件studf.txt读入数据
void readsi(struct student stud[],int n)
<2>显示学生信息
void printsi(struct student stud[],int n)
<3>按姓名排序------冒泡排序法
void sort_name(struct student *pname[],int n)
<4>按总分排序-----选择排序
void sort_tscore(struct student *ptscore[],int n)
<5>按学号排序----简单比较排序
void sort_no(struct student stud[],int n)
<6>按学号查学生分数和平均分数
void srch_no (struct student stud[],int n)
<7>按姓名查学生分数和平均分数
void srch_name (struct student *pname[],int n)
<8>查各门课程平均分数
void find_ave(struct student stud[],int n)
<9>查学生平静年龄
void find_age(struct student stud[],int n)
<10>查学生人数
void find_pnum(struct student stud[],int n)
<11>显示学生信息表
void printtable(struct student stud[],int n)
1 / 1

登录后回复。