C语言项目设计——进制转换_c进制转换课程设计

其他范文 时间:2020-02-27 17:23:56 收藏本文下载本文
【www.daodoc.com - 其他范文】

C语言项目设计——进制转换由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c进制转换课程设计”。

《河海大学C语言项

目设计》

课程设计题目:

进制转换系统

学生学号: 学生姓名: 指导老师:

一、程序功能

本系统由c语言编写而成,主要实现对进制的转换。输入一个数,按要求转化成二进制,八进制,十进制。

二、软件设计

#include #include void erjz(__int64 n);void bajz(__int64 n);void sljz(__int64 n);int main(){

int a,b,c,d;

__int64 n,m;//定义长整数

while(1)//循环是为了能重新开始

{

printf(“二进制、八进制、十六进制转换n”);

printf(“请输入想转换的正整数:”);

scanf(“%I64d”,&n);//跟前面的定义长整数对应

printf(“n”);

if(n

{

printf(“输入错误,请重新输入正整数:”);

scanf(“%I64d”,&m);

printf(“n”);

n=m;

}//重新输入只能重输入一次。下面都是。

printf(“请输入想转换的进制:n

1、二进制转换n

2、八进制转换n

3、十六进制转换n”);

scanf(“%d”,&a);

if(a!=1&&a!=2&&a!=3)

{

printf(“输入错误,请重新输入:”);

scanf(“%d”,&b);

printf(“n”);

a=b;

}

if(a==1)

erjz(n);

if(a==2)

bajz(n);

if(a==3)

sljz(n);

printf(“是否退出?n

1、YESn

2、NOn”);

scanf(“%d”,&c);

if(c!=1&&c!=2)

{

printf(“输入错误,请重新输入:”);

scanf(“%d”,&d);

printf(“n”);

c=d;

}

if(c==1)

{

printf(“谢谢使用n”);

exit(0);

}

if(c == 2)

{

system(“cls”);//清屏函数

}

}

return 0;} void erjz(__int64 n)//二进制函数 {

int k[10000],i=0,j;//因为不知道数组到底要定义多少,所以一次性定义大一些。

while(n!=0)

{

k[i]=n%2;

i++;

n/=2;

}//看书上的二进制求法。下面的道理一样

for(j=i-1;j>=0;j--)//倒序输出

printf(“%d”,k[j]);

printf(“n”);} void bajz(__int64 n)//八进制函数 {

int k[10000],i=0,j;

while(n!=0)

{

k[i]=n%8;

i++;

n/=8;

}

for(j=i-1;j>=0;j--)

printf(“%d”,k[j]);

printf(“n”);} void sljz(__int64 n)//十六进制函数 {

int k[10000],i=0,j;

while(n!=0)

{

k[i]=n%16;

i++;

n/=16;

}

for(j=i-1;j>=0;j--)

{

if(k[j]==10)

printf(“A”);

else if(k[j]==11)

printf(“B”);

else if(k[j]==12)

printf(“C”);

else if(k[j]==13)

printf(“D”);

else if(k[j]==14)

printf(“E”);

else if(k[j]==15)

printf(“F”);

else

printf(“%d”,k[j]);

}

printf(“n”);}

三、心得体会:

在这短短两周的C语言课程设计的时间里,我明白了太多太多,我意识到了我对课本知识的生疏,不理解的地方太多太多。c语言是一种计算机语言,与我们的平时的思维方式是不一样的,我们要熟悉地记住他的特点。通过在编程过程中不断的学习与修改,我觉得我对C语言这门课有了全新的认识:哪怕只是一个小小的错误,都会影响到最后的结果。所以,若是想要编好一个程序,我们必须有足够的耐心与信心,切记不能浮躁。

进制转换

【知识讲解】§1.3 进制转换 2007-9-17 15:26:00 §1.3 十进制数、二进制、八进制数、十六进制数 【教学目的】通过教学,使学生了解和掌握计算机数的表示原理,掌握和理解二进......

进制转换(版)

注意下面的字母 B、O、D、H分别表示二进制、八进制、十进制、十六进制。例1、将二进制(1000101)B 转换成十六进制数:(0100 0101)B 4 F 5 则(1000101)B =(4F5)H大家......

常用进制及其转换

常用进制及其转换知识目标:1、了解数制的基本概念2、掌握其它进制转十进制和十进制转其它进制的方法情感目标:1、培养学生严谨的思考方式2、培养学生相互合作的精神教学重点:1......

进制与进制转换说课稿

第一节 数制及其转换 尊敬的各位评委、各位老师:大家下午好!我说课的内容是《数制及其转换》。一、说教材1、教材分析《数制及其转换》是从机械工业出版社教材《数字电子技术......

进制的转换说课稿,,

数制间的转换说课稿各位领导,各位老师:大家好!我说课的题目是《数制间转换》,本次说课我将从教材分析、学情分析、教学目标确立、教法与学法及教学设计五个方面的内容进行陈述。......

下载C语言项目设计——进制转换word格式文档
下载C语言项目设计——进制转换.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

热门文章
点击下载本文