UVa 10473 - Simple Base Conversion

  题目大意:十进制与十六进制之间的相互转换。

 1 #include <cstdio>
 2 
 3 int main()
 4 {
 5 #ifdef LOCAL
 6     freopen("in", "r", stdin);
 7 #endif
 8     char str[1000];
 9     while (gets(str))
10     {
11         int n;
12         if (str[1] == 'x')
13         {
14             sscanf(str, "%x", &n);
15             printf("%d\n", n);
16         }
17         else
18         {
19             sscanf(str, "%d", &n);
20             if (n < 0)  break;
21             printf("0x%X\n", n);
22         }
23     }
24     return 0;
25 }
View Code

  还是c++的代码写着顺手啊^_^

posted @ 2013-09-15 15:00  xiaobaibuhei  阅读(255)  评论(0编辑  收藏  举报