unsigned long十进制转换为十六进制只用putchar输出
来源:互联网 发布:dota2 饰品 c5 淘宝 编辑:程序博客网 时间:2024/05/26 12:56
#include <stdio.h>
#include <stdlib.h>
void ten_to_sixteen(long s)
{
int i,j;
long a,m,p,c,b[10];
a=m=s;
for( j=1; ;j++ )
{
p=m/16;
m=p;
if( p==0 )
{
break;
}
}
for( i=0;i<j;i++ )
{
c=a%16;
b[i]=c;
a=a/16;
}
printf( "转换的十六进制数结果:" );
putchar('0');
putchar('x');
j--;
for(;j>=0;j--)
{
switch(b[j])
{
case 0:
putchar('0');
break;
case 1:
putchar('1');
break;
case 2:
putchar('2');
break;
case 3:
putchar('3');
break;
case 4:
putchar('4');
break;
case 5:
putchar('5');
break;
case 6:
putchar('6');
break;
case 7:
putchar('7');
break;
case 8:
putchar('8');
break;
case 9:
putchar('9');
break;
case 10:
putchar('A');
break;
case 11:
putchar('B');
break;
case 12:
putchar('C');
break;
case 13:
putchar('D');
break;
case 14:
putchar('E');
break;
case 15:
putchar('F');
break;
default:
break;
}
}
}
int main()
{
long num;
printf( "请输入要转换的十进制数:" );
scanf("%ld",&num);
ten_to_sixteen(num);
printf( "\n" );
return 0;
}
#include <stdlib.h>
void ten_to_sixteen(long s)
{
int i,j;
long a,m,p,c,b[10];
a=m=s;
for( j=1; ;j++ )
{
p=m/16;
m=p;
if( p==0 )
{
break;
}
}
for( i=0;i<j;i++ )
{
c=a%16;
b[i]=c;
a=a/16;
}
printf( "转换的十六进制数结果:" );
putchar('0');
putchar('x');
j--;
for(;j>=0;j--)
{
switch(b[j])
{
case 0:
putchar('0');
break;
case 1:
putchar('1');
break;
case 2:
putchar('2');
break;
case 3:
putchar('3');
break;
case 4:
putchar('4');
break;
case 5:
putchar('5');
break;
case 6:
putchar('6');
break;
case 7:
putchar('7');
break;
case 8:
putchar('8');
break;
case 9:
putchar('9');
break;
case 10:
putchar('A');
break;
case 11:
putchar('B');
break;
case 12:
putchar('C');
break;
case 13:
putchar('D');
break;
case 14:
putchar('E');
break;
case 15:
putchar('F');
break;
default:
break;
}
}
}
int main()
{
long num;
printf( "请输入要转换的十进制数:" );
scanf("%ld",&num);
ten_to_sixteen(num);
printf( "\n" );
return 0;
}
- unsigned long十进制转换为十六进制只用putchar输出
- long型十进制转换为十六进制 和 十六进制转换为十进制
- 十进制转换为八进制、十六进制、十进制数输出
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十六进制转换为十进制
- 十进制转换为十六进制
- 十进制转换为十六进制
- 十六进制转换为十进制
- pku 2398
- 在Android中调用WebService
- 如何获取Gridview中ButtonField的text属性
- foj 1971 A math problem
- QT WINCE6.0 VS2005 VS2008 环境搭建
- unsigned long十进制转换为十六进制只用putchar输出
- 项目中将Collection转换为一个数组注意Object[] 是不能被强转为String[]
- Android调用WebService(天气预报)
- 建立一个别人不能碰触的无敌文件夹
- 注册ActiveX控件的方法
- 我的listview 图片 内存溢出 解决方案
- java基础之单例模式
- myeclipse 中使用 jetty
- NSNumber 数字对象