实验一 进制转换一、实验要求采纳模块化程序设计完成进制转换
由键盘输入一个十进制正整数,然后将该数转换成指定的进制数(二、八、十六) 形式输出
指定的进制由用户输入
二、实验目的1、熟悉 C 环境的安装、使用
2、承上启下,复习《C 程序设计》等基础课程的知识
3、掌握 C 语言编程的方法
三、预备知识1、VC6
0 的安装与使用
2、C 程序设计基础知识
四、实验内容采纳模块化程序设计完成进制转换
五、程序框图六、程序清单1
编写主函数:输入需转换的数与转换的进制2
编写子函数(1)函数转换为除 16 进制以外的进制转换算数编程,使用 while 循环实现计算进制的转换,并输出转换后的数字;(2)函数转换为 16 进制,用 while 函数实现 16 进制转换的计算并输出 16 进制转换后的数据;3
编写数组,关于 16 进制的一系列字符4
编写主函数加入 do while 使函数可以循环
七、实验步骤#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[+