2017年9月6日

C_MM20-十進位轉十六進位

題目描述:
十進位轉十六進位
輸入說明:
輸入一個十進位的整數
輸出說明:
把輸入的數轉為十六進位輸出
#include <stdio.h>  
#include <stdlib.h>  
  
int main()  
{  
    int num,rem,i=0;  
    int ans[99];  
    char a16[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};  
    scanf("%d",&num);  
  
    while(num>0)  
    {  
      rem=num%16;  
      num=num/16;  
  
      ans[i]=rem;  
      i++;  
    }  
  
    while(i>0)  
    {  
      i--;  
      printf("%c",a16[ans[i]]);  
    }  
    printf("\n");  
    return 0;  
} 

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。