华为研发工程师编程题(3)----进制转换

来源:互联网 发布:网络教研平台 编辑:程序博客网 时间:2024/05/20 16:37

转载请注明出处<http://blog.csdn.net/qianqin_2014/article/details/51278641>


题目:

写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 )

方法一:C++算法

#include<iostream>#include<string>using std::endl;using std::cout;using std::cin;using std::hex;int main(){int a;while (cin >> hex >> a){cout << a << endl;}return 0;}

方法二:C算法

#define _CRT_SECURITY_NO_WARNINGS#include<stdlib.h>#include<stdio.h>int main(){int num = 0;while (scanf("%x", &num))printf("%d\n", num);return 0;}



转载请注明出处<http://blog.csdn.net/qianqin_2014/article/details/51278641>


0 0