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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言实验报告.docx

1、C语言实验报告实验一 进制转换一、实验要求采用模块化程序设计完成进制转换。由键盘输入一个十进制正整数,然后将该数转换成指定的进制数(二、八、十六) 形式输出。指定的进制由用户输入。二、实验目的1、熟悉C 环境的安装、使用。2、承上启下,复习C 程序设计等基础课程的知识。3、掌握C 语言编程的方法。三、预备知识1、的安装与使用。2、C 程序设计基础知识。四、实验内容采用模块化程序设计完成进制转换。五、程序框图六、程序清单1. 编写主函数:输入需转换的数与转换的进制2. 编写子函数(1)函数转换为除16进制以外的进制转换算数编程,使用while 循环实现计算进制的转换,并输出转换后的数字;(2)函

2、数转换为16进制,用while 函数实现16进制转换的计算并输出16进制转换后的数据;3. 编写数组,关于16进制的一系列字符4. 编写主函数加入do while 使函数可以循环。七、实验步骤#include char num16=0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F;void fun(int n, int m)int i=-1, a100;if(m!=16)while(n)ai+=n%m;n=n/m;while(i!=-1)printf(%d,a-i);printf(n);elsewhile(n)a+i=numn%16;n/=16;while(i!=-1)print

3、f(%c,ai-);printf(n);int main()int a, c;char cIn = 0;doprintf(n输入正整数,转换的进制:);scanf(%d %d,&a,&c);fun(a,c);printf(Go on (Y/N):);cIn = getchar( );if(cIn = N | cIn = n)return 0;while(1);fun(a,c);printf(Go on (Y/N):);cIn = getchar( );if(cIn = N | cIn = n)return 0;while(1);3、调试。八、实验结果实验二 学生班级成绩统计一、实验要求设计一个

4、统计班级学生成绩的程序。统计一个班(最多有35人) 的学生成绩,要求能实现如下四个功能:(1) 由键盘输入每个学生的学号和四门课程的成绩。(2) 计算每个学生的平均成绩和总成绩。(3) 按总成绩从高到低排名,并按名次输出每个学生的情况,包括: 学号,各科成绩,平均成绩,总成绩,排名(4) 根据要求输出某门课程(由键盘输入课程号) 成绩在90分(含90分) 以上且总分在前5名的学生情况(请采用结构体数据类型,并采用模块化结构实现) 。二、实验目的1、进一步熟悉C 环境的安装、使用。2、进一步复习C 程序设计等基础课程的知识。3、进一步掌握C 语言编程的方法。三、预备知识1、的安装与使用。2、C

5、程序设计基础知识。3、软件实现基本流程。四、实验内容设计一个统计班级学生成绩的程序。六、程序清单1、先编写主函数,将所需要用到的子函数编写,2、子函数1:输入数据,将所需要的数据存到数组中并计算平均值和总分,3、子函数2:根据子函数1计算所得值进行排序,4、子函数3:输出排序完的数据,5、子函数4:编写查询程序,输入查询的科目缩写,并排名后输出。七、实验步骤1、可行性分析2、需求分析3、概要设计与详细设计(含绘制流程图)。4、编码实现#include int order35;double addsum35;double addaver35;int b= 0;typedef struct stu

6、dentint id;char name35;double math;double english;double chinese;double computer; student;student stu35;void shuru()b= 0;while( b 35 )printf( 输入学号(输入0退出输入): );scanf( %d, &stub.id );fflush( stdin );if ( stub.id = 0 )break;printf(输入名字:);scanf(%s,&stub.name);printf( 输入4门成绩(数学 英语 语文 计算机): );scanf( %lf %

7、lf %lf %lf, &stub.math, &stub.english,&stub.chinese, &stubputer );fflush( stdin );addsumb = stub.math + stub.english +stub.chinese, stubputer; addaverb = addsumb / ;orderb = stub.id;b+;int query( int id )int i = 0;for( i=0; ib; i+ )if ( stui.id = id )return i;return -1;void paiming()int i,j;for( i=0

8、; ib; i+ )for( j=i+1; jb; j+ )if ( addsumi - addsumj )int temp_id = orderi;orderi = orderj;orderj = temp_id;void output()int i;printf( 名次 学号 姓名 数学 英语 语文for( i=0; ib; i+ )int j = query( orderi );if ( j0 ) 计算机 总分平均n );6/21页printf( order%d= %d errorn, i+1, orderi );continue;printf( %02d % %s % % % % %

9、%n, i+1, stuj.id, stuj.name,stuj.math, stuj.english, stuj.chinese, stujputer,addsumj, addaverj );void chaxun()char a1;int i;printf(输入你所想要查询的课程代号:);scanf(%c,&a1);printf( 名次 学号 姓名 数学 英语 语文 计算机 总分 平均n ); if(a1=m)for(i=0;i90 & orderi 5)printf( %02d % %s % % % % % %n, i+1, stui.id, stui.name,stui.math, s

10、tui.english, stui.chinese, stuiputer,addsumi, addaveri );else if(a1=e)for(i=0;i90 & orderi 5)printf( %02d % %s % % % % % %n, i+1, stui.id, stui.name,stui.math, stui.english, stui.chinese, stuiputer,addsumi, addaveri );else if (a1=c)for(i=0;i90 & orderi 5)printf( %02d % %s % % % % % %n, i+1, stui.id,

11、 stui.name,stui.math, stui.english, stui.chinese, stuiputer,addsumi, addaveri );elsefor(i=0;i90 & orderi 5)printf( %02d % %s % % % % % %n, i+1, stui.id, stui.name,stui.math, stui.english, stui.chinese, stuiputer,addsumi, addaveri );void main()shuru();paiming();output();chaxun();5、调试。八、实验结果实验三 文件合并一、

12、实验要求将两个文件中的数据合并至一个文件。有两个文件“Afile”和“Bfile”,各存放一行字母,今要求把这两个文件中的信息合并(按字母顺序排列),输出到一个新文件“Cfile”中去。二、实验目的1、掌握指针、文件指针的概念。2、掌握文件操作的知识。3、进一步掌握软件开发的基本流程。三、预备知识1、C程序设计基础知识。2、软件实现基本流程。四、实验内容将两个文件中的数据合并至一个文件。五、程序清单请按照自己对程序设计需求的理解进行设计。6、程序框图7、实验步骤#include #include void Output(FILE *fp) char ch,t,str3100;int i=0,j,k;while(ch=fgetc(fp)!=EOF) str3i = ch; i+;for(j=0;j=i;j+) for(k=j+1;kstr3k) t= str3j; str3j = str3k ; str3k = t; for(j=0;j=i;j+) printf(%c,str3j);main(void) FILE *fp1,*fp2,*fp3; char ch1100,ch2100,ch3100; char ch,str1100,str2100; printf(please input first file

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1