C语言实验报告

 时间:2020-09-12  贡献者:cundang.org

导读:c语言上机实验报告书,。实验一 进制转换一、实验要求 采用模块化程序设计完成进制转换。由键盘输入一个十进制正整数,然后将该数转换成指定的进制数(二、八、十六) 形式输出。指定的进制由用户输

c语言上机实验报告书
c语言上机实验报告书

实验一 进制转换一、实验要求 采用模块化程序设计完成进制转换。

由键盘输入一个十进制正整数,然后将该数转换成指定的进制数(二、八、十六) 形式输出。

指定的进制由用户输入。

二、实验目的 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[++i]=num[n%16]; n/=16;-可编辑修改-

 
 

微信扫一扫 送福利