ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:60KB ,
资源ID:9345164      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9345164.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(C语言课程设计实验报告.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C语言课程设计实验报告.doc

1、 C语言课程设计实验报告 学 院 计算机学院 专 业 软件工程 年 级 姓 名 学 号 教 师 C语言课程设计实验报告 设计名称:学生成绩管理查询系统 实验项目性质:综合性 所涉及课程:C语言程序设计 计划学时:实验学时12 一、设计目的 灵活使用C语言进行程序编写,巩固有关语句,指针,结构体,链表,

2、文件操作等概念和方法。提高调试程序的技能,提高软件编写的能力。 二、设计内容和要求 1. 学生数据包括:学号,姓名,性别,成绩(自定3到5门课程) 2. 使用链表或结构体数组处理的方法。 3. 实现功能: l 添加数据 l 删除数据 l 查询数据 l 修改数据 l 对数据进行排序 l 链表数据可以保存在文件中 l 链表数据可从文件中读出 l 有命令菜单提示 4. 编写的程序要求完整实现功能,用户界面友好,程序运行可靠。 三、实验(设计)仪器设备和材料清单 1.硬件:PC机 2.软件:Dos,Turbo C 2.0/Turbo C++ 3.0

3、 四、设计说明 l 程序系统的结构:运用了结构体和多个自定义函数结合。 l 程序描述:本程序的特点就是简单易懂。 l 该程序应具有的功能:可以保存输入的学生数据,可以修改,可以删除,可以查找,可以显示。 l 接口:  用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(结构体等)。 l 注释,加在模块首部的注释,加在各分枝点处的注释,对各变量的功能、范围、缺省条件等所加的注释,对使用的逻辑所加的注释等等。 l 限制条件:知识的限制。 l 尚未解决的问题:不可以输出文字,要用拼音或者英语来代替。

4、 五、程序清单和注释 #include "stdio.h" /*I/O函数*/ #include "stdlib.h" /*其它说明*/ #include "string.h" /*字符串函数*/ #include "conio.h" /*屏幕操作函数*/ #include "mem.h" /*内存操作函数*/ #include "ctype.h" /*字符操作函数*/ #include "alloc.h" /*动态地址分配函数*/ struct score { int mingci; char xuehao[8]; char mingzi[

5、20]; char sex[2]; float score[6]; }data,info[1000]; int i,j,k=0; char temp[20],ch; FILE *fp,*fp1; void shuru() /*输入学生的成绩和其他信息*/ { if((fp=fopen("s_score.txt","ab+"))==NULL) { printf("cannot open this file.\n"); getch();exit(0); } for(i=0;i<=1000;i++) { printf("\nPlease

6、shuru xuehao:"); gets(data.xuehao); printf("Please shuru mingzi:"); gets(data.mingzi); printf("Please shuru sex:"); gets(data.sex); printf("Please shuru yuwen score:"); gets(temp);data.score[0]=atof(temp); printf("Please shuru shuxue score:"); gets(temp);data.score[1]=atof(temp); pr

7、intf("Please input yingyu score:"); gets(temp);data.score[2]=atof(temp); printf("Please shuru wuli score:"); gets(temp);data.score[3]=atof(temp); printf("Please shur huaxue score:"); gets(temp);data.score[4]=atof(temp); data.score[5]=data.score[0]+data.score[1]+data.score[2]+data.score[3

8、]+data.score[4]; fwrite(&data,sizeof(data),1,fp); printf("another?y/n"); ch=getch(); if(ch=='n'||ch=='N') break; } fclose(fp); } void xianshi() { float s;int n; if((fp=fopen("s_score.txt","rb+"))==NULL) { printf("Cannot reading this file.\n"); exit(0); } for(i=0;i<=10

9、00;i++) { if((fread(&info[i],sizeof(info[i]),1,fp))!=1) break; } printf("\n xuehao mingzi sex yuwen shuxue yingyu wuli huauxue zhongfen\n"); for(j=0,k=1;j

10、mingzi,info[j].sex,info[j].score[0],info[j].score[1],info[j].score[2],info[j].score[3],info[j].score[4], info[j].score[5]); } getch(); fclose(fp); } void xiugai() /*修改学生的成绩和信息*/ { if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL) { printf("Cannot open

11、 this file.\n"); exit(0); } printf("\nPLease shuru xiugai xuehao:"); scanf("%d",&i); getchar(); while((fread(&data,sizeof(data),1,fp))==1) { j=atoi(data.xuehao); if(j==i) { printf("xuehao:%s\nmingzi:%s\n",data.xuehao,data.mingzi); printf("Please shuru mingzi:"); gets(data.min

12、gzi); printf("Please shuru yuwen score:"); gets(temp);data.score[0]=atof(temp); printf("Please shuru shuxue score:"); gets(temp);data.score[1]=atof(temp); printf("Please input yingyu score:"); gets(temp);data.score[2]=atof(temp); printf("Please input wuli score:"); gets(temp);data.sc

13、ore[3]=atof(temp); printf("Please input huaxue score:"); gets(temp);data.score[4]=atof(temp); data.score[5]=data.score[0]+data.score[1]+data.score[2]+data.score[3]+data.score[4]; } fwrite(&data,sizeof(data),1,fp1); } fseek(fp,0L,0); fseek(fp1,0L,0); while((fread(&data,sizeof(data),

14、1,fp1))==1) { fwrite(&data,sizeof(data),1,fp); } fclose(fp); fclose(fp1); } void chazhao()/*查找学生的成绩和信息*/ { if((fp=fopen("s_score.txt","rb"))==NULL) { printf("\nCannot open this file.\n"); exit(0); } printf("\nPLease shuru xuehao chakan:"); scanf("%d",&i); while(fread

15、data,sizeof(data),1,fp)==1) { j=atoi(data.xuehao); if(i==j) { printf(" xuehao:%s\n mingzi:%s\n sex:%s\n yuwen:%3.1f\n shuxue:%3.1f\n yingyu:%3.1f\n wuli:%3.1f\n huaxue:%3.1f\n ",data.xuehao,data.mingzi,data.sex,data.score[0],data.score[1],data.score[2],data.score[3],data.score[4],data.sc

16、ore[5]); }getch(); } } void shanchu()/*删除学生的成绩和信息*/ { if((fp=fopen("s_score.txt","rb+"))==NULL||(fp1=fopen("temp.txt","wb+"))==NULL) { printf("\nopen score.txt was failed!"); getch(); exit(0); } printf("\nPlease input ID which you want to del:"); scanf("%d",&i);getchar(); w

17、hile((fread(&data,sizeof(data),1,fp))==1) { j=atoi(data.xuehao); if(j==i) { printf("Anykey will delet it.\n"); getch(); continue; } fwrite(&data,sizeof(data),1,fp1); } fclose(fp); fclose(fp1); remove("s_score.txt"); rename("temp.txt","s_score.txt"); printf("Data delet

18、 was succesful!\n"); printf("Anykey will return to main."); getch(); } main()/*主界面*/ { while(1) { clrscr(); /*清屏幕*/ gotoxy(1,1); /*移动光标*/ textcolor(YELLOW); /*设置文本显示颜色为黄色*/ textbackground(BLUE); /*设置背景颜色为蓝色*/ window(1,1,99,99); /* 制作显示菜单的窗口,大小根据菜单条数设计*/ clrscr(); printf("*

19、welcome to use student manage******************\n"); printf("*************************menu****************************\n"); printf("* ================================================= * \n"); printf("* 1>shuru 2>xiugai \n"); printf("* 3>shanchu 4>chazhao \n"); printf("* 5>xia

20、nshi 6>exit \n"); printf("* ================================================= * \n"); printf(" Please input which you want(1-6):"); ch=getch(); switch(ch) { case '1':shuru();break; case '2':xiugai(); break; case '3':shanchu(); break; case '4':chazhao(); break; case '5':xianshi(); break; case '6':exit(0); default: continue; } } } 六.实验感想:完成这个实验后我收获了很多,学会了很多课外的知识,认识到自己还有很多不足,还有很多自己解决不了的东西,但是通过上网查询和请教其他人,我可以把一些我自己不能解决的知识都解决了,并且学会了自己独立研究。这次课程设计真的使我获益匪浅! 7

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服