dec to hex,用%d吃,%X輸出。
/* ACM 10473 Simple Base Conversion
* mythnc
* 2011/12/20 10:18:59
* run time: 0.016
*/
#include <stdio.h>
#define MAXCHAR 11
int main(void)
{
char s[MAXCHAR];
int n;
while (scanf("%s", s) == 1) {
/* hex to dec */
if (s[1] == 'x') {
sscanf(s, "%x", &n);
printf("%d\n", n);
continue;
}
/* dec to hex */
sscanf(s, "%d", &n);
if (n < 0)
break;
printf("0x%X\n", n);
}
return 0;
}
沒有留言:
張貼留言