- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计实例详解
C语言程序设计
姓名:张露涛 学号:200582503238 学院:环境工程051-1
1问题描述:
建立一个学生课程成绩的成绩分析系统:
1、要求数据从文件中读取,并可将编辑数据进行保存;
2、学生课程成绩其数据结构为:学号、姓名、班级、数学分析、高等代数。
3、检索数据:姓名检索、学号检索,提供单个数据记录显示及多个匹配记录显示;
4、提供数据输入、编辑修改界面;
5、提供一个系统主界面;
6、提供排序界面。
调用创建链表函数、从文件调入记录函数、调用成绩查询函数、调用删除学生资料函数、调用追加学生资料函数、调用显示学生资料函数、调用统计函数、调用保存函数#include malloc.h#include stdio.h#include stdlib.h#define LEN sizeof(struct scorenode)#define DEBUG#include string.hstruct scorenode{int number;/*学号*/char name[10];/*姓名*/char name[10];/*班级*/float yuwen;/*数学分析*/float yingyu;/*高等代数 */struct scorenode *next;};typedef struct scorenode score;int n,k;/*n,k为全局变量,本程序中的函数均可以使用它*/score *creat2311(void){score*head;score *p1,*p2,*p3,*max;int i,j;float fen;? char t[10];n=0;? p1=p2=p3=(score *)malloc(LEN);head=p3; ? ? printf(请输入学生资料,输0退出!\n);repeat1: printf(请输入学生学号(学号应大于0):);? ? scanf(%d,p1-number);? while(p1-number0)? {getchar();? printf(输入错误,请重新输入学生学号:);? ? scanf(%d,p1-number);} ? ? /*输入学号为字符或小于0时,程序报错,提示重新输入学号*/if(p1-number==0)? goto end; else { p3=head;if(n0)? {for(i=0;in;i++)? ? ? {if(p1-number!=p3-number)? p3=p3-next;? else ? {printf(学号重复,请重输!\n);? goto repeat1;? /*当输入的学号已经存在,程序报错,返回前面重新输入*/? ? }? } ? ? } ? ? ? }? ? printf(请输入学生姓名:);? ? scanf(%s,p1-name);/*输入学生姓名*/? ? printf(请输入成绩(0~100):);? ? scanf(%f,p1-yuwen);? while(p1-yuwen0||p1-yuwen100){getchar();printf(输入错误,请重新输入成绩);? ? ? ? scanf(%f,p1-yuwen);}? ? printf(请输入成绩(0~100):);? ? scanf(%f,p1-yingyu);? while(p1-yingyu0||p1-yingyu100){getchar();
? ?? head=NULL;while(p1-number!=0){? n=n+1;if(n==1) head=p1;else? p2-next=p1;? p2=p1;? p1=(score *)malloc(LEN);? printf(请输入学生资料,输0退出!\n);repeat2:printf(请输入学生学号(学号应大于0):);? ? scanf(%d,p1-number); ? ? while(p1-number0)? {getchar();? printf(输入错误,请重新输入学生学号:);? ? scanf(%d,p1-number);} ? ? if(p1-number==0)? goto end; else{p3=head;if(n0)? {for(i=0;in;i++)? ? {if(p1-number!=p3-number)? p3=p3-next;? else ? {printf(学号重复,请重输!\n);? goto repeat2;? }? } ? ? } ? ? ? }printf(
您可能关注的文档
- CAD制图整个过程中的一些小技巧(A little skill in the whole process of CAD drawing)详解.doc
- cad制图整个过程中的一些小技巧(CAD drawings of the whole process of a few tricks)详解.doc
- CAPA管理规程详解.doc
- BT招标文件范本详解.doc
- BUSINESS WRITING 英文商务写作课件.ppt
- cass工艺计算课件.docx
- Captain AmericaⅡ 美国队长2英文介绍 PPT课件.ppt
- CAPA分析培训课件.ppt
- cadna 入门操作课件.doc
- CAPA课件.ppt
最近下载
- 化工园区危险品运输车辆停车场建设标准.docx
- 雨水井劳务分包合同2024年通用.docx
- 老年人智能机培训课件.pptx VIP
- 体育教育专业职业生涯规划书发展报告大一全国大学生职业规划大赛模板范文1500字.pdf VIP
- 索尼特丽珑彩监_bvm20f1u_bvm20f1e_bvm20e1u_bvm20e1e_bvm14f1u_bvm14f1e_bvm14e1u_bvm14e1e_bvm14f5u_bvm14f5e_bv.pdf
- 一年级道德与法治《我是小学生啦》单元整体教学设计(1).doc VIP
- 南宋爱国诗词的内容和情感专题.ppt VIP
- 2024年新人教版七年级上册生物课件 第三章 微生物 第三节 真菌 .pptx
- iAStar-S3系列电梯专用变频器使用说明书_V2.03.pdf
- 2024年高一年级上册语文期末复习:文言文阅读 刷题练习题(含答案解析).pdf VIP
文档评论(0)