新丰家园
标题:
谁能编个程序?
[打印本页]
作者:
Henanou
时间:
2008-5-17 13:45
标题:
谁能编个程序?
今天参加金山软件公司的一个培训入学考试:
有道题是这样的:用“C”或“C++”实现!
编程实现十进制数转换成十四进数
用“0”,“1”,“2”,“3”……“9” “ A”, “B”,“C”,“D”表示!
输入如:14
输出为:10
输入如:13
输出为:D
输入如:31
输出为:2A
请求高手!求最佳方法ing……
ⅣⅣ
作者:
人民公社
时间:
2008-5-17 16:14
#include<stdio.h>
void main()
{char b[]=\"0123456789ABCD\";
long int n,x;
int i,a[40];
printf(\"\\n Please input n=\");
scanf(\"%ld\",&n);
x=n;i=0;
while(x>0)
{a
=x%14;
x=x/14;
i++;
}
while(i>0)
{printf(\"%c\",b[a[i-1]]);
i--;
}
printf(\"\\n\");
}
作者:
人民公社
时间:
2008-5-17 16:17
以上那个是c语言的,不是最优的,用C++更简单,用个递归就可任意进制互换,不过这些东西都交回给老师了[s:59]
作者:
kismet_20
时间:
2008-6-8 12:43
没接触过,不明白!
訁訁
作者:
威少
时间:
2008-10-21 23:09
CNC(数控)的\"G\"语言程序我就会编。。。。哈哈[s:59]
作者:
Henanou
时间:
2008-10-21 23:17
原帖由
威少
于 2008-10-21 23:09 发表
CNC(数控)的\"G\"语言程序我就会编。。。。哈哈[s:59]
威少,珠海大把公司需要CNC人才啊[s:39]
我识得你,哈哈~~我们吃过宵夜哦~~~
作者:
威少
时间:
2008-10-22 11:31
标题:
回复 6楼 Henanou 的帖子
哦 是吗 珠海那地方。。。嗯不太想去
你啊勋的堂哥。哈哈[s:71]
作者:
彼岸
时间:
2008-10-22 14:48
貌似我也把所学还给老师了.[s:55]
作者:
asker91
时间:
2008-10-24 22:44
输入如:31
输出为:2A
14进制,这个输出肯定错……应该是23
作者:
Henanou
时间:
2008-10-25 19:25
#include<stdio.h>
void main()
{
char b[]=\"0123456789ABCD\";
long int n,x;
int i,a[40];
printf(\"\\n Please input n=\");
scanf(\"%ld\",&n);
x=n;i=0;
while(x>0)
{
a[i]
=x%14;
x=x/14;
i++;
}
while(i>0)
{
printf(\"%c\",b[a[i-1]]);
i--;
}
printf(\"\\n\");
} [s:12]
[
本帖最后由 Henanou 于 2008-10-25 19:32 编辑
]
作者:
Henanou
时间:
2008-10-25 19:35
标题:
回复 9楼 asker91 的帖子
对,没错,谢谢指点!!
作者:
vir-hyun
时间:
2008-10-25 20:33
电脑的C语言不懂...
欢迎光临 新丰家园 (https://xinfengbbs.com/)
Powered by Discuz! X3.2