编写程序,将一个十进制正整数转换成十六进制数
来源:互联网 发布:编程语言有多少 编辑:程序博客网 时间:2024/05/24 22:43
//编写程序,将一个十进制正整数转换成十六进制数
/*
程序分析:
1.如果在0-9 直接输出0-9
2.写一个对应函数 用循环代替
3. 中间遇到问题,怎么判断一个输入数字的长度
设置一个while 循环,循环条件是n>=10;然后不断的除以10
*/
#include "stdio.h"
#include "string.h"
#include "math.h"
int main()
{
int num[10];
int i,j,m;
int num1;
char k;
scanf("%d",&num1);
/*
for(i=0;num[i]!='\0';i++) //测试通过
{
scanf("%d",&num[i]);
}
for(i=0;num[i]!='\0';i++)
{
printf("num=%d",num[i]);
}
*/
for(i=0;i<16;i++)
{
for(j=0;j<16;j++) //i为16进制个位数,J为10位
{
if((i+j*16)==num1)
{
printf("i=%d,j=%d",i,j);
printf("\n");
if(i>9)
{
k=i-10+'A';
printf("个位%c",k);
}
if (j>9)
{
m=j-10+'A';
printf("十位%c",m);
}
}
}
}
/*
程序分析:
1.如果在0-9 直接输出0-9
2.写一个对应函数 用循环代替
3. 中间遇到问题,怎么判断一个输入数字的长度
设置一个while 循环,循环条件是n>=10;然后不断的除以10
*/
#include "stdio.h"
#include "string.h"
#include "math.h"
int main()
{
int num[10];
int i,j,m;
int num1;
char k;
scanf("%d",&num1);
/*
for(i=0;num[i]!='\0';i++) //测试通过
{
scanf("%d",&num[i]);
}
for(i=0;num[i]!='\0';i++)
{
printf("num=%d",num[i]);
}
*/
for(i=0;i<16;i++)
{
for(j=0;j<16;j++) //i为16进制个位数,J为10位
{
if((i+j*16)==num1)
{
printf("i=%d,j=%d",i,j);
printf("\n");
if(i>9)
{
k=i-10+'A';
printf("个位%c",k);
}
if (j>9)
{
m=j-10+'A';
printf("十位%c",m);
}
}
}
}
}
答案给的程序 好像比我的程序更简洁, 我就是不喜欢做除
#include <stdio.h>
main()
{
chara[20];
intx,i=0,j;
clrscr();
scanf("%d",&x);
while(x)
{
if(x%16>=10&&x%16<=15)
a[i]=x%16-10+'A';
else
a[i]=x%16+'0';
x=x/16;
i++;
}
for(j=i-1;j>=0;j--)
printf("%c",a[j]);
printf("\n");
}
0 0
- 编写程序,将一个十进制正整数转换成十六进制数
- 将十六进制数转换成十进制数
- 将十六进制数转换成十进制数
- 十六进制转换成十进制,将一个十六进制的数转换成一个整数
- 将十进制数转换为十六进制数
- 将十进制数转换为十六进制数
- 将十进制数转换为十六进制数
- 输入一个十进制正整数,将该数转换成n进制数
- 输入一个十进制正整数,将该数转换成n进制数;
- 十进制数转换成十六进制
- 将十六进制数据转换成有符号十进制数
- 将十进制数转换为十六进制
- 编写一个程序,用valueOf()方法将long型数据12345678转换为字符串。再用toString()方法将十进制int型数据100转换为十六进制数表示的字符串。
- 将一个十六进制的数组转换成一个十六进制数
- 十进制数到十六进制转换程序
- 一个将十六进制转换成十进制的小例子
- 编写一个函数将一个十六进制数的字符串参数转换成整数返回
- 编写一个函数将一个十六进制数的字符串参数转换成整数返回
- x264编码器参数设置
- ES1:Windows下安装ElasticSearch
- NYOJ 325 zb的生日(组合数搜索)
- iOS 【nil,NULL,NSNULL】
- poj 1745 Divisibility
- 编写程序,将一个十进制正整数转换成十六进制数
- 机器学习模型LaTeX公式版:隐马尔科夫模型
- 终端命令行上传代码到GitHub的步骤
- All 103 Shortcuts for Eclipse
- 关于CardView底部显示不出来或者不全的解释
- etcd学习笔记
- P2158 [SDOI2008]仪仗队
- MySQL数据库事务处理
- python学习(1)第一次在pycharm中使用matplot遇到的问题