十进制转化成二、八、十六进制的一个小程序
2005-04-12 23:16
253 查看
一个帮学妹写的程序,呵呵,很简单
#include<iostream.h>
/*********定义一个进制转换函数*************/
void trans(int n,int base)
{
int store[100];
int tmp1=n,tmp2;
int i=0;
while(tmp1 >= base) //循环取余数
{
tmp2 = tmp1%base;
tmp1 = tmp1/base;
store[i++] = tmp2;
if(tmp1 <= base)
store[i] = tmp1;
}
for(int j=i; j>=0; j--) //余数的倒序输出
{
if(store[j]<10)
{
cout<<store[j];
}
else
{
switch( store[j] ) //16进制中的字母所代表的数字
{
case 10:cout<<'A';break;
case 11:cout<<'B';break;
case 12:cout<<'C';break;
case 13:cout<<'D';break;
case 14:cout<<'E';break;
case 15:cout<<'F';break;
}
}
}
cout<<endl;
}
void main()
{
int num, base;
cout<<"请依次输入一个十进制数和所要转换的进制数"<<endl;
cin>>num>>base;
trans(num, base);
}
#include<iostream.h>
/*********定义一个进制转换函数*************/
void trans(int n,int base)
{
int store[100];
int tmp1=n,tmp2;
int i=0;
while(tmp1 >= base) //循环取余数
{
tmp2 = tmp1%base;
tmp1 = tmp1/base;
store[i++] = tmp2;
if(tmp1 <= base)
store[i] = tmp1;
}
for(int j=i; j>=0; j--) //余数的倒序输出
{
if(store[j]<10)
{
cout<<store[j];
}
else
{
switch( store[j] ) //16进制中的字母所代表的数字
{
case 10:cout<<'A';break;
case 11:cout<<'B';break;
case 12:cout<<'C';break;
case 13:cout<<'D';break;
case 14:cout<<'E';break;
case 15:cout<<'F';break;
}
}
}
cout<<endl;
}
void main()
{
int num, base;
cout<<"请依次输入一个十进制数和所要转换的进制数"<<endl;
cin>>num>>base;
trans(num, base);
}
相关文章推荐
- C++之桟的应用--十进制转化为二、八、十六进制
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 3.写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )
- java--十进制转化成十六进制(可视化程序)
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串
- 写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。
- JAVA十六进制转化成十进制
- 以十六进制存储的文本文档正确读入内存的转化程序
- 编写函数把华氏温度转换为摄氏温度,公式为:C = (F - 32) * 5/9 在主程序中提示用户输入一个华氏温度,转化后输出相应的摄氏温度。
- vc++ 读取EditBox中的十进制数,转化为int格式,再在编辑框中用十六进制显示
- 用C语言编写一个程序将输入的十进制数转化成16进制?
- 十六进制转化为带符号位的十进制
- 编写一个程序,从标准输入读取字符,并把它们写到标准输出中。除了大写字母字符要转化为小写字母之外,所有字符的输出形式应该和他的输入形式完全相同
- 将一个十六进制字符串转换为十进制数值
- delphi实现十进制与十六进制之间的转化
- Java编程题:将一个十六进制的字符串转换成一个十进制的整数
- MySQL 将十六进制转化为十进制
- 十进制转化为二进制和十六进制的字符串