c高级编程实验指导书(1 5).doc

c高级编程实验指导书(1 5).doc

ID:31830613

大小:291.79 KB

页数:21页

时间:2019-01-20

c高级编程实验指导书(1 5).doc_第1页
c高级编程实验指导书(1 5).doc_第2页
c高级编程实验指导书(1 5).doc_第3页
c高级编程实验指导书(1 5).doc_第4页
c高级编程实验指导书(1 5).doc_第5页
资源描述:

《c高级编程实验指导书(1 5).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C高级编程实验指导书实验一进制转换一、实验要求采用模块化程序设计完成进制转换。由键盘输入一个十进制正整数,然后将该数转换成指定的进制数(二、八、十六)形式输出。指定的进制由用户输入。二、实验目的1、熟悉C环境的安装、使用。2、承上启下,复习《C程序设计》等基础课程的知识。3、掌握C语言编程的方法。三、预备知识1、VC6.0的安装与使用。2、C程序设计基础知识。四、实验内容采用模块化程序设计完成进制转换。五、程序框图请按照自己对程序设计需求的理解进行设计。输出结果主函数输入需要转换的数与进制调用子函数

2、判断进制数是否为16YN根据while里的算式计算根据while里的算式计算输出结果六、程序清单1.编写主函数:输入需转换的数与转换的进制2.编写子函数(1)函数转换为除16进制以外的进制转换算数编程,使用while循环实现计算进制的转换,并输出转换后的数字;(2)函数转换为16进制,用while函数实现16进制转换的计算并输出16进制转换后的数据;3.编写数组,关于16进制的一系列字符4.编写主函数加入dowhile使函数可以循环。七、实验步骤1、绘制流程图(程序框图)。2、编码。#include

3、charnum[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};voidfun(intn,intm){inti=-1,a[100];if(m!=16){while(n){a[i++]=n%m;n=n/m;}while(i!=-1)printf("%d",a[--i]);printf("");}else{while(n){a[++i]=num[n%16];n/=16;}while(i!=-

4、1)printf("%c",a[i--]);printf("");}}intmain(){inta,c;charcIn=0;do{printf("输入正整数,转换的进制:");scanf("%d%d",&a,&c);fun(a,c);printf("Goon?(Y/N):");cIn=getchar();if(cIn=='N'

5、

6、cIn=='n')return0;}while(1);}3、调试。八、实验结果进制转换结果。实验二学生班级成绩统计一、实验要求设计一个统计班级学生成绩的程序。统计一

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

8、握C语言编程的方法。三、预备知识1、VC6.0的安装与使用。2、C程序设计基础知识。3、软件实现基本流程。四、实验内容设计一个统计班级学生成绩的程序。五、程序框图编写主函数包含所需要的子函数子函数1:输入数据,并计算平均分以及总分存到数组中子函数2:根据子函数1的计算值进行排序子函数3:按子函数2中的排序输出数据子函数4:输入需要查询科目的缩写,将查询到的数据输出六、程序清单1、先编写主函数,将所需要用到的子函数编写,2、子函数1:输入数据,将所需要的数据存到数组中并计算平均值和总分,3、子函数2:

9、根据子函数1计算所得值进行排序,4、子函数3:输出排序完的数据,5、子函数4:编写查询程序,输入查询的科目缩写,并排名后输出。七、实验步骤1、可行性分析2、需求分析3、概要设计与详细设计(含绘制流程图)。4、编码实现#includeintorder[35];doubleaddsum[35];doubleaddaver[35];intb=0;typedefstructstudent{intid;charname[35];doublemath;doubleenglish;doublec

10、hinese;doublecomputer;}student;studentstu[35];voidshuru(){b=0;while(b<35){printf("输入学号(输入0退出输入):");scanf("%d",&stu[b].id);fflush(stdin);if(stu[b].id<=0)break;printf("输入名字:");scanf("%s",&stu[b].name);printf("输入4门成绩(数学英语语文计算机):");scanf("%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。