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、绘制步骤图(程序框图)
#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[