#include<stdio.h> int main() { int n,t,leap,count; while(scanf("%d%d",&n,&t)!=EOF){//读入数据 leap=count=0; if(n<0){//判断小于0的情况 n*=-1; leap=1;//一个开关变量 } char a[99];//用字符数组存储数据 while(n){//开始转换 if(n%t<10) a[count]=n%t+'0';//小于10一位就够了 else{ switch(n%t){//大于等于10的则要用符号表示 case 10:a[count]='A';break; case 11:a[count]='B';break; case 12:a[count]='C';break; case 13:a[count]='D';break; case 14:a[count]='E';break; case 15:a[count]='F';break; } } count++; n/=t; } if(leap)printf("-");//负数的 for(int i=0;i<count;i++){ printf("%c",a[count-i-1]);//逆向输出 } printf("\n"); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:737 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1215 |
【偶数求和】 (C语言代码)浏览:460 |
单词个数统计 (C语言代码)浏览:1046 |
陶陶摘苹果2 (C语言代码)浏览:651 |
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:653 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:501 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:658 |