p122 第三章 第20题 潘璠
来源:互联网 发布:ubuntu 安装类型 win7 编辑:程序博客网 时间:2024/04/27 23:20
#include<stdio.h>
void trans(int n,int base)
{
int a[10],i=0,k;
if(base==2)
{
while (n != 0)
{
a[i]= n%2;
n=n/2;
i++;
}
k=i;
for(i=k-1;i>=0;i--)
printf("%d",a[i]);
}
if(base==8)
{
while (n != 0)
{
a[i]= n%8;
n=n/8;
i++;
}
k=i;
for(i=k-1;i>=0;i--)
printf("%d",a[i]);
}
if(base==16)
{
while (n != 0)
{
a[i]= n%16;
n=n/16;
i++;
}
k=i;
for(i=k-1;i>=0;i--)
{
if(a[i]>=0&&a[i]<=9)
printf("%d",a[i]);
if(a[i]>=10&&a[i]<=15)
{
switch(a[i])
{
case 10: printf("A");break;
case 11: printf("B");break;
case 12: printf("C");break;
case 13: printf("D");break;
case 14: printf("E");break;
case 15: printf("F");break;
}
}
}
}
}
int main()
{
int i,j;
while(1)
{
printf("请输入一个数字:");
scanf("%d", &i);
printf("需要转换成哪种进制数(2? 8? 16?)");
scanf("%d",&j);
printf("转化为%d进制为:",j);
trans(i,j);
printf("\n");
}
return 0;
}
- p122 第三章 第20题 潘璠
- P122 第三章 第6题 潘璠
- p122 第三章 第10题 潘璠
- p122 第三章 第14题 潘璠
- p122 第三章 第17题 潘璠
- p122 第三章 第21题 潘璠
- p122 第三章 第15题 潘璠
- p122 第三章 第28题 潘璠
- p122 第三章 第38题 潘璠
- p122 第三章 第26题 潘璠
- p122 第三章 第16题 潘璠
- p122 第三章 第31题 潘璠(未完成)
- P122第20题
- P122.第20题
- P122 第三章 20题 十进制转换其他进制
- P122 第三章 14题 参数逆转
- P122第6题
- p122第10题
- 每日一得--plsql连接oracle服务器方式
- 新添加的文章标题
- 查询同一张表和更新同一张表的时候
- 常用网址mark
- pyqt事件循环
- p122 第三章 第20题 潘璠
- 关于WSSE验证-- 一种验证用户的方法
- 打开android设备系统调试
- STL
- Linux下Gcc生成和使用静态库和动态库详解
- iOS中///快速添加方法注释插件
- IIS发布问题
- lstrcpy、strcpy、_tcscpy、wcscpy (LPCTSTR中的C代表const,lstrcpy strcpy 区别 )
- ubuntu 13.04 编译 安装 升级 gcc 4.9.0 address sanitizer