如果要学进制转换可以参考这篇通俗易懂(杭电2031)
来源:互联网 发布:数据库系统概论萨师煊 编辑:程序博客网 时间:2024/04/28 04:55
#include<stdio.h>
int
main()
{
char
ku[16]={
'0'
,
'1'
,
'2'
,
'3'
,
'4'
,
'5'
,
'6'
,
'7'
,
'8'
,
'9'
,
'A'
,
'B'
,
'C'
,
'D'
,
'E'
,
'F'
};
int
zh[32],i=0,w,j;
long
int
b,y;
printf
(
"请输入一个十进制数,我能帮您把它转换成2~16任意进制数:\n"
);
scanf
(
"%d"
,&y);
b=y;
printf
(
"请输入要转换为的进制:"
);
scanf
(
"%d"
,&w);
printf
(
"\n"
);
do
{
zh[i]=y%w;
i++;
y=y/w;
}
while
(y!=0);
printf
(
"把十进制的%ld转换为%d进制:"
,b,w);
for
(i--;i>=0;i--)
{
j=zh[i];
printf
(
"%c"
,ku[j]);
}
printf
(
"\n"
);
return
0;
}
进制转换
输入一个十进制数N,将它转换成R进制数输出。输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10)。
为每个测试实例输出转换后的数,每个输出占一行。如果R大于10,则对应的数字规则参考16进制(比如,10用A表示,等等)。
#include<stdio.h>
int main()
{
int i=0,j,a[1000],n,r;
char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(~scanf("%d%d",&n,&r))
{
i=0;
if(n>0)
{
do
{
a[i]=n%r;
i++;
n=n/r;
}while(n!=0);
for(i--;i>=0;i--)
{
j=a[i];
printf("%c",b[j]);
}printf("\n");
}
else
{
n=-n;
do
{
a[i]=n%r;
i++;
n=n/r;
}while(n!=0);
printf("-");
for(i--;i>=0;i--)
{
j=a[i];
printf("%c",b[j]);
}printf("\n");
}
}
return 0;
}
int main()
{
int i=0,j,a[1000],n,r;
char b[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(~scanf("%d%d",&n,&r))
{
i=0;
if(n>0)
{
do
{
a[i]=n%r;
i++;
n=n/r;
}while(n!=0);
for(i--;i>=0;i--)
{
j=a[i];
printf("%c",b[j]);
}printf("\n");
}
else
{
n=-n;
do
{
a[i]=n%r;
i++;
n=n/r;
}while(n!=0);
printf("-");
for(i--;i>=0;i--)
{
j=a[i];
printf("%c",b[j]);
}printf("\n");
}
}
return 0;
}
0 0
- 如果要学进制转换可以参考这篇通俗易懂(杭电2031)
- 杭电1176免费馅饼-通俗易懂讲解(动态规划)
- JNI转换通俗易懂的总结(C++调用java篇)
- JNI转换通俗易懂的总结(Java调用C++篇)
- 进位转换(杭电2031)
- 杭电2031(进制转换)
- 格式(可以参考)
- 文法也可以通俗易懂
- 杭电(hdu)2031 进制转换
- 如果可以
- 如果可以
- 如果,可以
- 如果可以
- 如果 可以
- 杭电2031 进制转换
- 杭电ACM 2031 进制转换
- 杭电ACM 2031 进制转换
- 杭电Hd 2031 进制转换
- range()函数
- IOS 通过脚本自动打包工具 webfrogs/xcode_shell
- 修改mysql数据库的 datadir
- Android RippleEffect波纹效果,重写View
- Xcode断点调试
- 如果要学进制转换可以参考这篇通俗易懂(杭电2031)
- 错误:'(QMessageBox::Icon)1u' cannot be used as a function
- MagicalRecord
- 参数检验与非参数检验
- DevComponents.DotNetBar2.dll 使用教程
- Unsupported major.minor version 51.0解决办法
- IO基础入门之I/O多路复用技术
- 怎样学习框架
- SAT数学题目有哪些特点