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

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5047806.html】到电脑端继续下载(重复下载不扣费)。

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

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c语言上机实习报告Word文件下载.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

c语言上机实习报告Word文件下载.docx

1、主函数起调配其他函数的功能。程序框架 # include stdio.h# includeconio.h #includemath.h#include stdlib.hdos.hgraphics.h#define PI 3.14159#define H PI/180#define N 4struct stuint num,mingci; char name20; int score5; float aver;stu140;struct xuefen int num; char kcname20; int xf,a,b,c,d,e; float courseaver ;course5; stru

2、ct chengji float kcave; float bzcha; int exc; int good; int mid; int pass; int nopass;chengji5;main () /*主菜单*/ char ch1;do clrscr();printf(nnnnnnnnn); *c语言程序设计上机实习*n -nn 1 学生成绩管理 nn) ; 2 解线性方程组 nn 3 动画nn 4 退 出nn 输出选择序号nwhile (ch1=getchar(),ch1!=1&ch1!234);switch(ch1) case: section1(); break; case se

3、ction2(); section3(); exit(0); while(1); section1() /*第1个2级菜单*/ char ch21; do clrscr();nnnnnnnnnn printf( *学生成绩管理系统*n 1. 输入原始数据并显示 2. 计算平均分及名次 nn 3. 计算分数段人数 4. 输出课程平均分 nn 5. 统计不及格情况 6. 输出优秀学生 nn 7. 作分布图 8. 返回上级菜单 nn 输入选择序号nwhile (ch21=getchar(),ch21!ch21!5678switch(ch21) function1_1(); function1_2()

4、; function1_3(); function1_4(); function1_5(); function1_6(); function1_7(); return(0); section2() /*第2个2级菜单*/ char ch22; *解线性方程组*n 1.解方程组nn 2.返回上级菜单nn while (ch22=getchar(),ch22!ch22!switch(ch22) function2_1(); section3() /*第3个2级菜单*/ char ch23; *作动画*n 1.作 动 画nn while (ch23=getchar(),ch23!ch23! swit

5、ch(ch23) function3_1(); function1_1() FILE *fp,*fp1,*fp2,*fp3; char strr1200, strr2200; int i,j;加入读入原始数据并显示的程序内容n if(fp=fopen(C:chengji.txt,r)=NULL) printf(cannot open the filen if(fp1=fopen(chengji1.txtw if(fp2=fopen(xuefen.txt if(fp3=fopen(xuefen1.txt /*fgets(strr,50,fp);*/ fgets(strr1,200,fp); fo

6、r(i=0;i40;i+) fscanf(fp,%d%s,&stu1i.num,stu1i.name); for(j=0;j5;j+) fscanf(fp,%dstu1i.scorej); /*fputs(strr,50,fp1;fprintf(fp1,学号 姓名 毛邓三 近代史 听力 英语 高数n fprintf(fp1,%-5d%-10s,stu1i.num,stu1i.name); fprintf(fp1,%-8d,stu1i.scorej);n printf(%-5d fgets(strr2,200,fp2); fscanf(fp2,%d%s%dcoursei.num,coursei.

7、kcname,&coursei.xf);fprintf(fp3,编号 课程名称 课程学分n fprintf(fp3,%-5d%-10s%-5d,coursei.num,coursei.kcname,coursei.xf); fprintf(fp3,*按Enter键继续*n getchar();getchar(); fclose(fp); fclose(fp1); fclose(fp2); fclose(fp3); function1_2() int i,j,s; float sum; FILE *fp4;加入计算平均分及名次的程序内容n sum=0; s=0; s=s+coursei.xf;

8、sum=0; sum+=stu1i.scorej*coursej.xf; stu1i.aver=sum/s;39;39-j; if(stu1i.aver90 8090 7080 6070 =90&stu1i.scorej=80) coursej.b+;=70) coursej.c+;=60) coursej.d+;0) coursej.e+;%-8s%-8d%-8d%-8d%-8d%-8dn,coursej.kcname,coursej.a,coursej.b,coursej.c,coursej.d,coursej.e);*按Enter键继续*nfclose(fp5); function1_4

9、() FILE *fp6; int sum1; for (j=0; sum1=0; sum1=sum1+stu1i.scorej; coursej.courseaver=sum1/40.0; for(j=0;%-8s%-6.2fn,coursej.kcname,coursej.courseaver); if(fp6=fopen(coursepj.txtcannot open filenexit(0); fprintf(fp6,课程名 平均分nfprintf(fp6,加入输出课程平均分程序内容n fclose(fp6); function1_5() int i,j; FILE *fp7;加入统计

10、不及格情况程序内容n if(fp7=fopen(bujige.txt fprintf( fp7,学号 姓名 课程 学分 成绩 n学号 姓名 课程 学分 成绩n if(stu1i.scorej=90|stu1i.mingci=85&(stu1i.score0=99|stu1i.score1=99|stu1i.score2=99|stu1i.score3=99|stu1i.score4=99|stu1i.score5=99)%-5d %-10s %5.2f %5dn,stu1i.aver,stu1i.mingci);%5.2f%5dn*按Enter键继续*nfclose(fp8); functio

11、n1_7() int e1=0,e2=0,e3=0,e4=0,e5=0,f1=0,f2=0,f3=0,f4=0,f5=0,c1=0,c2=0,c3=0,c4=0,c5=0,b1=0,b2=0,b3=0,b4=0,b5=0,d1=0,d2=0,d3=0,d4=0,d5=0;char *a1=maodeng,*a2=jindaishi,*a3=tingli,*a4=yingyu,*a5=gaoshu,*k1=90,*k2=80,*k3=70,*k4=60,*k5=60;int gdriver=DETECT,gmode=0; float r=50.0,x,y,q;char ch1,str180; i

12、nt i=0,m;float n;加入作分布图程序内容nif(stu1i.score0=90) e1+; else if(stu1i.score0=80) e2+;=70) e3+;=60) e4+; else e5+; if(stu1i.score190) f1+; else if(stu1i.score180) f2+;70) f3+;60) f4+; else f5+; if(stu1i.score290) c1+; else if(stu1i.score280) c2+;70) c3+;60) c4+; else c5+; if(stu1i.score390) b1+; else if(stu1i.score380) b2+;70) b3+;60) b4+; else b5+; if(stu1i.score490) d1+; else if(stu1i.score480) d2+; else if(stu1i.s

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2