C语言课程设计实习报告

合集下载

C语言实习总结

C语言实习总结

C语言实习总结在这次C语言实习中,我有幸能够参与到项目的开发中,并且在实习期间学到了许多有关C语言编程的知识和经验。

我的实习总结如下:一、项目背景本次实习的项目是一个简单的学生成绩管理系统。

通过该系统,可以实现学生信息的录入、成绩的查询和统计等功能。

这个项目主要涉及到C语言的基本语法和文件操作等知识点。

二、实习过程1. 学习C语言基础知识在开始项目之前,我花了一些时间复习了C语言的基本知识,包括语法、数据类型、运算符等。

这些基础知识对于后续的项目开发非常重要,因此我花了不少时间来巩固和复习,确保能够熟练运用。

2. 设计项目架构在开始实际的编码工作之前,我先制定了一个项目架构,明确了系统的功能和模块划分。

这样可以使得整个开发过程更加有条理,方便后续的编码工作。

3. 开发核心功能模块根据项目架构,我首先着手开发了学生信息录入和成绩查询的核心功能模块。

通过使用C语言的文件操作函数,我成功地实现了学生信息和成绩的读取和保存功能,并且可以根据学生的学号进行查询和输出。

4. 完善系统功能在核心功能完成之后,我着手完善系统的其他功能,包括学生信息的修改和删除、成绩的统计等。

通过不断地调试和测试,我逐渐完善了这些功能,并且确保系统的稳定性和可靠性。

5. 编写测试文档和实习报告在项目开发的最后阶段,我编写了详细的测试文档,对系统的各个功能进行了全面的测试。

通过测试,我找出了一些bug,并且进行了修复和优化。

同时,我也编写了实习报告,总结了整个实习过程中的收获和心得体会。

三、收获和心得通过这次C语言实习,我学到了许多关于C语言编程的知识和经验,对C语言的基本语法和文件操作有了更深入的理解。

同时,在项目开发和调试过程中,我也培养了良好的编程习惯和解决问题的能力。

总之,这次C语言实习对我的学习和成长有着非常重要的意义。

通过实际的项目开发,我提高了自己的编程能力和实际操作的经验,为今后的学习和工作打下了坚实的基础。

c语言课程设计实验报告

c语言课程设计实验报告

c语言课程设计实验报告一、教学目标本课程的目标是让学生掌握C语言的基本语法、数据结构、算法和编程技巧,培养学生独立编程和解决问题的能力。

具体目标如下:1.知识目标:–掌握C语言的基本语法和关键字。

–理解数据类型、变量、常量的概念及使用。

–熟悉运算符、表达式、语句的结构。

–学习函数的定义、声明和调用。

–掌握数组、指针、字符串的基本操作。

–了解结构体、共用体、枚举类型等数据结构。

–学习基本算法和排序、查找等常用算法。

2.技能目标:–能够使用C语言编写简单的程序,解决实际问题。

–熟练使用集成开发环境(IDE)进行程序调试和运行。

–掌握编程规范和代码注释,编写可读性强的代码。

–学会使用函数模块化编程,提高代码重用性。

3.情感态度价值观目标:–培养学生对计算机科学的兴趣,激发创新意识。

–培养学生的团队合作精神和自主学习能力。

–强化学生的编程实践能力,提高解决实际问题的能力。

二、教学内容根据课程目标,本课程的教学内容主要包括以下几个部分:1.C语言基本语法和关键字。

2.数据类型、变量、常量的使用和声明。

3.运算符、表达式、语句的结构和用法。

4.函数的定义、声明和调用。

5.数组、指针、字符串的基本操作和应用。

6.结构体、共用体、枚举类型等数据结构的概念和使用。

7.基本算法和排序、查找等常用算法。

8.第一周:C语言基本语法和关键字。

9.第二周:数据类型、变量、常量的使用和声明。

10.第三周:运算符、表达式、语句的结构和用法。

11.第四周:函数的定义、声明和调用。

12.第五周:数组、指针、字符串的基本操作和应用。

13.第六周:结构体、共用体、枚举类型等数据结构的概念和使用。

14.第七周:基本算法和排序、查找等常用算法。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式,包括:1.讲授法:教师通过讲解、示例等方式,向学生传授C语言的基本知识和编程技巧。

2.讨论法:教师引导学生进行问题讨论,培养学生的编程思维和解决问题的能力。

c语言实验报告5篇

c语言实验报告5篇

c语言实验报告c语言实验报告5篇随着社会一步步向前发展,我们使用报告的情况越来越多,我们在写报告的时候要注意涵盖报告的基本要素。

其实写报告并没有想象中那么难,以下是小编收集整理的c语言实验报告,欢迎阅读与收藏。

c语言实验报告1学号:__________ 姓名:__________ 班级:__________ 日期:__________指导教师:__________ 成绩:__________实验六综合实验一、实验目的1、掌握C语言中的变量、数组、函数、指针、结构体等主要知识点。

2、掌握C程序的结构化程序设计方法,能使用C语言开发简单的应用程序。

3、掌握C程序的运行、调试方法等。

二、实验内容编写一个学生信息排序程序。

要求:1、程序运行时可输入n个学生的信息和成绩(n预先定义)。

2、学生信息包括:学号、英文姓名、年龄;学生成绩包括:语文、数学、计算机。

3、给出一个排序选择列表,能够按照上述所列信息(学号、姓名、年龄、语文、数学、计算机)中的至少一个字段进行排序,并显示其结果。

1、使用函数方法定义各个模块。

三、实验步骤与过程物理实验报告·化学实验报告·生物实验报告·实验报告格式·实验报告模板四、程序调试记录c语言实验报告2第一章基础掌握1.1 实验目的掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。

(]1.2 实验要求在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容编写程序,在屏幕上显示一个短句“Hello World”(1)程序:1)编译如下程序:#includeVoid main(){printf (“Hello World! ”);}2)链接。

执行Build-命令。

3)运行。

执行Build Execute 命令。

显示结果。

4)关闭程序工作区。

(2)运行结果:输出结果:Hello World!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。

C语言程序设计实习报告

C语言程序设计实习报告

C语言程序设计实习报告第一篇:C语言程序设计实习报告实习报告题目: C语言程序设计所属系、部 : 电气工程学院班级: 电子商务131 姓名:贺道君学号: 20***5 指导教师: 费玲玲2014年6月一、实习目的加深理解C语言基础知识及其编程技术,了解高级程序设计语言的结构,熟练掌握程序设计方法和技巧,掌握基本的分析和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。

二、实习时间、地点6月16日(星期一)上午:微机室5下午:微机室56月17日(星期二)3、4:微机室5下午:微机室36月18日(星期三)上午:微机室5下午:学校6月19日(星期四)上午:微机室5下午:微机室36月20日(星期五)上午:C101下午:学校三、实习内容综合四、实习总结在学C语言的一个学期后,我们进行了C语言实训阶段,尝试自己编写一个比较复杂的程序系统。

在为期一周周的时间中,我们同组的同学共同的感受是:C语言实训和平时上课所接触的程序是有很大不同的,所经受的考验和克服的困难是平时所无法比拟的。

好在同组的搭档们精诚合作,分工明确,有问题共同解决,攻克了C语言实训的复杂程序。

在这里,我作为其中的参与者,自然感触良多刚开始接触到C的时候,我已经学过一些有关VB的内容,这个在算法和思维上稍微有点帮助。

回想本学期的学习,首先,最基本的,是C的数据格式,让我们知道整数,浮点数以及字符常量在C中的运用。

然后,在学会了数据转化,以及熟练的可以对各种数据处理之后,我开始进行有关数据结构,像数组,结构体等的学习,因为有的东西从现有的知识来看都是非常简单的,还没有联系到指针等等一些复杂的概念。

可是,仅仅学会这些是远远不够的,C语言中,还有很多更加经典、重要、实用的知识。

说说函数。

虽说很多程序语言都有函数这一内容,但我觉得C语言的函数是最有魅力的了。

学习函数的方法是比较简单的,只有两个字“牢记”,即:牢记函数的功能,牢记函数的用途以及如何输入输出。

C语言课程实习(优秀范文5篇)

C语言课程实习(优秀范文5篇)

C语言课程实习(优秀范文5篇)第一篇:C语言课程实习课程实习一、C程序上机操作方法及运行环境编写一个C程序,输入a, b, c,d四个值,输出其中最小者。

#includemain(){int a,b,c,d,t;printf(“Please input numbers:”);scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);t=min(min(min(a,b),c),d);printf(“min number is:%dn”,t);}int min(int x,int y){int z;if(xz=x;elsez=y;return(z);}运行结果:Please input numbers:4,6,3,9min number is:3课程实习二、C程序上机操作方法及运行环境从键盘输入三个字符,要求输出这三个字符,并输出它们的ASCII 码及其ASCII码的平方根和的平方。

#include#includevoid main(){char ch1,ch2,ch3;float t;scanf(“%c,%c,%c”,&ch1,&ch2,&ch3);t=sqrt(ch1)+sqrt(ch2)+sqrt(ch3);printf(“%c,%dn”,ch1,ch1);printf(“%c,%dn”,ch2,ch2);printf(“%c,%dn”,ch3,ch3);printf(“%fn”,t*t);}运行结果:a,b,ca,97b,98c,99881.984683课程实习三、循环结构程序设计1)输入两个正整数m和n;2)如果m=n输出最大公约数m程序结束;3)若m>n则m=m-n否则n=n-m;4)返回到2)(循环)。

#includevoid main(){int m,n;scanf(“%d%d”,&m,&n);while(m!=n){if(m>n)m=m-n; else n=n-m;}printf(“%dn”,m); }运行结果:34,24课程实习四、循环结构程序设计打印下面的图案# # # # ## # # ## # ## ##includevoid main(){int i,j;for(i=1;i<=4;i++) {for(j=1;jprintf(“ ”);for(j=5;j>=i;j--) printf(“*”); putchar('n');}}课程实习五、数组的应用输入一个0到150之间的十进制整数,要求把此数转化为二进制形式。

C语言程序设计实习报告

C语言程序设计实习报告

C语言程序设计实习报告一、实习目的1. 巩固和加深对C语言程序设计的理解。

2. 掌握C语言编程的基本技巧和方法。

3. 提高分析问题、解决问题的能力。

4. 学会将理论知识应用于实际编程中。

二、实习内容XXX语言基础语法练习变量、数据类型、运算符、表达式等基础语法练习。

控制结构(顺序、分支、循环)的实现。

函数的定义和调用方式练习。

2. 模块化程序设计将一个大的程序分解成多个模块,每个模块完成特定的功能。

通过模块间的调用和传递数据来实现整个程序的功能。

3. 文件操作与文件读写文件的打开、关闭、读写操作练习。

文件格式的转换和数据统计处理。

4. 预处理指令与宏定义使用预处理指令进行条件编译和宏定义替换。

练习使用常见的预处理指令如include、define、ifdef等。

5. 结构体、链表与指针结构体的定义和使用。

链表的创建、插入、删除、遍历等操作。

指针的概念和指针运算。

深入理解指针与数组、结构体等数据结构的关系。

6. 位运算与嵌入式系统编程学习位运算符的使用和位段操作的实现。

嵌入式系统的基本概念和编程方法。

7. 综合项目实践参与或独立完成一个综合性C语言程序设计项目。

项目可以包括基于命令行参数的程序设计、基于文件操作的程序设计、基于网络编程的程序设计等。

三、实习过程1. 理论学习:通过教材、网络资源等途径学习C语言的基础知识和编程技巧。

2. 上机实践:在计算机上编写和调试C语言程序,不断巩固所学知识。

3. 问题解决:遇到问题时,通过查阅资料、请教老师或同学等方式解决问题。

4. 团队合作:在小组项目中与他人协作,共同完成任务。

四、实习收获1. 知识技能方面:深入理解了C语言的基本概念和编程技巧,掌握了模块化程序设计和文件操作等常用算法。

2. 解决问题能力方面:学会了如何分析问题、寻找解决方案并通过实践验证解决方案的正确性。

3. 团队协作能力方面:学会了与他人合作,共同完成任务,提高了团队协作能力。

4. 职业素养方面:培养了耐心、细致的工作态度和勇于尝试、敢于创新的探索精神。

c语言实习报告3篇

c语言实习报告3篇

c语言实习报告3篇c语言实习报告1在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

包括了程序模块处理.简单界面程序.高级界面程序.程序的添加修改.用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的.学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。

课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1.加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。

对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。

学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。

C语言实验报告9篇

C语言实验报告9篇

C语言实验报告C语言实验报告9篇随着个人素质的提升,报告的适用范围越来越广泛,我们在写报告的时候要注意语言要准确、简洁。

写起报告来就毫无头绪?以下是小编为大家整理的C语言实验报告,仅供参考,欢迎大家阅读。

C语言实验报告1一、实习目的1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。

(1)运行TC(2)启动TC集成环境,输入一个源程序,编译并运行。

2.掌握单步执行、设置/去除断点,观察变量或表达式的值。

(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。

(4)设置/去除断点,继续调试。

1、熟练掌握if.switch分支语句的使用。

2、熟练掌握for.while.do.while循环语句的使用。

3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。

4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。

熟练掌握结构体和指针的综合应用链表的操作二、实习地点北京交通干部管理学院计算机系机房十三号.三、实习成果熟练掌握TC集成环境的使用方法。

认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。

熟练掌握并应用TC程序设计的各个知识点。

掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。

并通过各种途径查找所需资料,拓宽视野,培养自学能力。

四、实习心得在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。

我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。

老师安排我们有具有的分工:首先,在计算机机房里同学们积极的对C语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。

老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计实习报告班级:地质10901学生姓名:曾超学号: 35指导老师:陈老师/朱老师日期: 2011-3-3目录一、程序分析与设计 (1)二、流程图 (1)三、源程序清单 (7)四、调试过程 (14)五、程序有待改进的地方............................................................................. 错误!未定义书签。

六、本次实习的收获和建议 (14)附录 (15)C语言课程设计实习报告一、程序分析与设计(标题四号宋体加黑,正文五号宋体,行间距-固定值18,首行缩进2字符)1、先用记事本编辑文件“成绩.txt”存储一个班学习成绩和“学分.txt”。

然后在C环境下,建立一个学生信息的结构体和学分信息的结构体,用r方式打开上述文件,再用fscanf 读入。

2、利用循环使每个学生的三门功课的成绩相加,然后除以总科目,得到平均分;接着用冒泡法利用平均分的高低排出名次。

最后用fprintf将每个学生的信息写入到“成绩1.txt”文件中。

3、定义a[3],b[3],c[3],d[3],e[3]分别对应三门科目的五个成绩段,现将五个数组赋初值0,然后用if语句,落在哪个分数段,哪个数组就自加一回。

然后用“fprintf”将得到的人数以及对应的分数段写入文件。

4、利用循环,将每个学生的同一门相加,再除以学生的总人数,就得到了单科的平均分,再写入另一个文件中。

5、利用循环找出每个学生小于60分的成绩,打印出不及格学生名单:姓名、序号、不及格科目、分数。

再用fprintf写入文件6. 用if语句选择排名前3的学生,然后用循环和if语句套用,选择无不及格课程的学生,再用if选择平均分大于90的学生或平均分大于85且至少有一门为100分或至少有两科成绩再95分以上则为优等生。

将得到的数据再用printf打印出来,再用fprintf将数据写入文件。

7、用一个函数被主函数调用,该函数制作菜单。

8、先定义一个字符c,用while语句选择c,把printf、fsd、bjg、youden四个函数套用到case语句中,用scanf输入c,最后用while语句造成死循环使得运行程序时可以重复输入c。

二、流程图读文件平均分排名各分数段人数主函数:优等生三、源程序清单#include<stdio.h>struct student{char name[10];int num;float score[3];float aver;int rank;}stud[9];void get()//读文件{int i;int j;FILE *fp1;fp1=fopen("c:\\成绩.txt","r");for(i=0;i<9;i++){fscanf(fp1,"%d\t%s\t",&stud[i].num,stud[i].name);for(j=0;j<3;j++)fscanf(fp1,"%f\t",&stud[i].score[j]);}fclose(fp1);}void pjf()//平均分{int i;for(i=0;i<9;i++)stud[i].aver=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3.0; }void write()//写文件{int i;int j;FILE *fp2;fp2=fopen("c:\\成绩1.txt","w");fprintf(fp2,"序号\t姓名\t数学\t英语\tc语言\t平均分\t排名\n");for(i=0;i<9;i++){fprintf(fp2,"%d\t%s\t",stud[i].num,stud[i].name);for(j=0;j<3;j++){fprintf(fp2,"%.2f\t",stud[i].score[j]);}fprintf(fp2,"%.2f\t",stud[i].aver);fprintf(fp2,"%d\n",stud[i].rank);}fclose(fp2);}void pm()//排名{int i;int j;for(i=0;i<9;i++){stud[i].rank=1;for(j=0;j<9;j++){if(stud[i].aver<stud[j].aver)stud[i].rank++;}}}void printf()//打印{int i;int j;printf("序号\t姓名\t数学\t英语\tc语言\t平均分\t排名\n");for(i=0;i<9;i++){printf("%d\t%s\t",stud[i].num,stud[i].name);for(j=0;j<3;j++){printf("%.2f\t",stud[i].score[j]);}printf("%.2f\t",stud[i].aver);printf("%d\n",stud[i].rank);}}void fsd()//分数段{printf("分数段\t数学\t英语\tc语言\n");int i;int j;int a[3];int b[3];int c[3];int d[3];int e[3];float sum;float pj[3];FILE *fp4;fp4=fopen("c:\\分数段.txt","w");printf("<60\t");fprintf(fp4,"<60\t");for(j=0;j<3;j++){a[j]=0;for(i=0;i<9;i++){if(stud[i].score[j]<=60){a[j]++;}}printf("%d\t",a[j]);fprintf(fp4,"%d\t",a[j]);}printf("\n");fprintf(fp4,"\n");printf("60~69\t");fprintf(fp4,"60~69\t");for(j=0;j<3;j++){b[j]=0;for(i=0;i<9;i++){if(stud[i].score[j]>60&&stud[i].score[j]<70){b[j]++;}}printf("%d\t",b[j]);fprintf(fp4,"%d\t",b[j]);}printf("\n");fprintf(fp4,"\n");printf("70~79\t");fprintf(fp4,"70~79\t");for(j=0;j<3;j++){c[j]=0;for(i=0;i<9;i++){if(stud[i].score[j]>=70&&stud[i].score[j]<80){c[j]++;}}printf("%d\t",c[j]);fprintf(fp4,"%d\t",c[j]);}printf("\n");fprintf(fp4,"\n");printf("80~89\t");fprintf(fp4,"80~89\t");for(j=0;j<3;j++){d[j]=0;for(i=0;i<9;i++){if(stud[i].score[j]>=80&&stud[i].score[j]<90){d[j]++;}}printf("%d\t",d[j]);fprintf(fp4,"%d\t",d[j]);}printf("\n");fprintf(fp4,"\n");printf(">=90\t");fprintf(fp4,">=90\t");for(j=0;j<3;j++){e[j]=0;for(i=0;i<9;i++){if(stud[i].score[j]>=90){e[j]++;}}printf("%d\t",e[j]);fprintf(fp4,"%d\t",e[j]);}printf("\n");fprintf(fp4,"\n");printf("平均分\t");fprintf(fp4,"平均分\t");for(j=0;j<3;j++){sum=0;for(i=0;i<9;i++){sum=sum+stud[i].score[j];}pj[j]=sum/20.0;printf("%.2f\t",pj[j]);fprintf(fp4,"%.2f\t",pj[j]);}fclose(fp4);}void bjg()//打印不及格名单{int i;int j;FILE *fp5;fp5=fopen("c:\\不及格.txt","w");printf("\n");printf("不及格名单\n");printf("姓名\t序号\t科目\t成绩\n");fprintf(fp5,"不及格名单\n");fprintf(fp5,"姓名\t序号\t科目\t成绩\n");for(i=0;i<9;i++){for(j=0;j<3;j++){if(stud[i].score[j]<60){printf("%s\t%d\t",stud[i].name,stud[i].num);fprintf(fp5,"%s\t%d\t",stud[i].name,stud[i].num);if(j==0){printf("数学\t");fprintf(fp5,"数学\t");}if(j==1){printf("英语\t");fprintf(fp5,"英语\t");}if(j==2){printf("c语言\t");fprintf(fp5,"c语言\t");}printf("%.2f\n",stud[i].score[j]);fprintf(fp5,"%.2f\n",stud[i].score[j]);}}}fclose(fp5);}void yds()//优等生{ int i;FILE *fp3;fp3=fopen("c:\\优等生名单.txt","w");printf("优等生名单:\n");fprintf(fp3,"优等生名单:\n");puts("学号\t姓名\t数学\t物理\tc语言\n");fprintf(fp3,"学号\t姓名\t数学\t物理\tc语言\n");for(i=0;i<9;i++){if((stud[i].aver>85&&(stud[i].score[0]==100||stud[i].score[1]==100||stud[i].score[2]==1 00))||(stud[i].aver>90)||(stud[i].aver>85&&((stud[i].score[0]>95&&stud[i].score[1]>95)||(stud[i].score[0]>95&&stud[i].score[2]>95)||(stud[i].score[2]>95&&stud[i].score[1]>95|| (stud[i].rank<=3))))){fprintf(fp3,"%d\t%s\t",stud[i].num,stud[i].name);printf("%d\t%s\t",stud[i].num,stud[i].name);printf("%d\t%d\t%d\t",stud[i].score[0],stud[i].score[1],stud[i].score[2]);fprintf(fp3,"%d\t%d\t%d\t",stud[i].score[0],stud[i].score[1],stud[i].score[2]);printf("\n");fprintf(fp3,"\n");}}fclose(fp3);}void menu(){printf("请选择操作字符:\n");printf("按1------学生成绩表:\n");printf("按2------分数段:\n");printf("按3------不及格:\n");printf("按4------优等生:\n");printf("按0------退出:\n");}void main(){get();//读文件pjf();//平均分pm();//排名write();//写文件menu();while(1){char c=getchar();switch(c){case'1':printf();menu();break;case'2':fsd();menu();break;case'3':bjg();menu();break;case'4':yds();menu();break;case'0':return;break;}}}四、调试过程在程序运行的过程中,出现了很多的错误。

相关文档
最新文档