Data_Structure/作業/unit5/number-conversion.c

44 lines
646 B
C
Raw Normal View History

2025-01-20 21:30:53 +08:00
#include <stdio.h>
#include <stdlib.h>
int ans[20], i;
void convert(int n, int b);
void convert(int n, int b){
if(n==0) return;
convert( n / b , b);
// if(n<b){
// ans[i--] = n;
// return;
// }
// ans[i--] = n % b;
printf("%d",n % b);
}
int main(){
int n , b ,count ;
while(1){
i = 20;
printf("\n<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Q<EFBFBD>i<EFBFBD>쥿<EFBFBD><EFBFBD><EFBFBD><EFBFBD> ==> ");
scanf("%d",&n);
if(n<=-1) break;
printf("\n<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ==> ");
scanf("%d",&b);
printf("(%d)_10 = (",n);
convert(n,b);
// for(count=i+1;count<21;count++){
// printf("%d",ans[count]);
// }
printf(")_%d\n",b);
}
printf("\n<EFBFBD>{<7B><><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>...");
system("pause");
return 0;
}