fork download
  1. #include <stdio.h>
  2. void tohex(int n){
  3. if(n<=15) printf("%d",n);
  4. else if(n>=16){
  5. if(n%16>=10){
  6. switch(n-n/16*16){
  7. case 10: printf("%d+A",n/16*10);
  8. case 11: printf("%d+B",n/16*10);
  9. case 12: printf("%d+C",n/16*10);
  10. case 13: printf("%d+D",n/16*10);
  11. case 14: printf("%d+E",n/16*10);
  12. case 15: printf("%d+F",n/16*10);
  13. break;
  14. default: printf("%d",n/16*10);
  15. }
  16. } else printf("%d",n/16*10+n%16);
  17. }
  18. }
  19.  
  20. int main(void) {
  21. int n;
  22. scanf("%d",&n);
  23. tohex(n);
  24. return 0;
  25. }
  26.  
Success #stdin #stdout 0s 5276KB
stdin
31
stdout
10+F