电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C高级编程试验参考指导书

C高级编程试验参考指导书_第1页
1/29
C高级编程试验参考指导书_第2页
2/29
C高级编程试验参考指导书_第3页
3/29
C 高级编程试验指导书试验一 进制转换一、试验要求实行模块化程序设计完成进制转换。由键盘输入一个十进制正整数,然后将该数转换成指定进制数(二、八、十六)形式输出。指定进制由用户输入。二、试验目标1、熟悉 C 环境安装、使用。2、承上启下,复习《C 程序设计》等基础课程知识。3、掌握 C 语言编程方法。三、预备知识1、VC6.0 安装和使用。2、C 程序设计基础知识。四、试验内容实行模块化程序设计完成进制转换。五、程序框图请根据自己对程序设计需求了解进行设计。输出结果 主函数输入需要转换数和进制调用子函数判 定 进 制数 是 否 为16YN依据 while 里算式计算依据 while 里算式计算输出结果六、程序清单1.编写主函数:输入需转换数和转换进制2.编写子函数(1)函数转换为除 16 进制以外进制转换算数编程,使用 while 循环实现计算进制转换,并输出转换后数字;(2)函数转换为 16 进制,用 while 函数实现 16 进制转换计算并输出 16 进制转换后数据;3.编写数组,相关 16 进制一系列字符4.编写主函数加入 do while 使函数能够循环。七、试验步骤1、绘制步骤图(程序框图)。 2、编码。#include char num[16]={'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, a[100]; if(m!=16) { while(n) { a[i++]=n%m; n=n/m; } while(i!=-1) printf("%d",a[--i]); printf("\n"); } else { while(n){ a[++i]=num[n%16]; n/=16;} while(i!=-1) printf("%c",a[i--]); printf("\n"); }} int main() { int a, c;char cIn = 0;do{printf("\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);}3、调试。八、试验结果进制转换结果。试验二 学生班级成绩统计一、试验要求设计一个统计班级学生成绩程序。统计一个班(最多有 35 人)学生成绩,要求能实现以下四个功效: (1) 由键盘输入每个学生学号和四门课程成绩。 (2) 计算每个学生平均成绩和总成绩。 (3) 按总成绩从高到低排名,并按名次输出每个学生情况,包含:学号,各科成绩,平均成绩,总成绩,排名(4) 依据要求输出某门课程(由键盘输入课程号)成绩在 90 分(含 90 分)以上且总分在前 5 名学生情况(请实行结构体数据...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C高级编程试验参考指导书

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部