Data_Structure/Vorlesungen/DS/Beispiele/number-conversion.c

40 lines
829 B
C
Raw Normal View History

2025-01-20 21:25:33 +08:00
/*
Program: number-conversion.c (Report comments/bugs to chikh@yuntech.edu.tw)
Function: <EFBFBD><EFBFBD><EFBFBD><EFBFBD>J<EFBFBD>@<EFBFBD>ӤQ<EFBFBD>i<EFBFBD>쥿<EFBFBD><EFBFBD><EFBFBD><EFBFBD>n<EFBFBD>ΰ<EFBFBD><EFBFBD><EFBFBD>b (b<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD><EFBFBD>10<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)<EFBFBD>A<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>I<EFBFBD>sconvert(int n, int b)
<EFBFBD><EFBFBD><EFBFBD>j<EFBFBD><EFBFBD><EFBFBD>Ƨ<EFBFBD>n<EFBFBD>Hb<EFBFBD><EFBFBD><EFBFBD>򩳪<EFBFBD><EFBFBD>ܪ<EFBFBD><EFBFBD>Ʀr<EFBFBD><EFBFBD><EFBFBD>ܥX<EFBFBD><EFBFBD>
<EFBFBD>{<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>s<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD>Ʀr<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ū<EFBFBD><EFBFBD><EFBFBD>n<EFBFBD><EFBFBD><EFBFBD>t<EFBFBD>Ƥ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
Note: <EFBFBD>i<EFBFBD>H<EFBFBD><EFBFBD><EFBFBD>} https://bit.ly/3LVUgTg <20>Ҹ<EFBFBD><D2B8>n<EFBFBD><6E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>{<7B><><EFBFBD><EFBFBD><EFBFBD>X<EFBFBD><58><EFBFBD>G<EFBFBD>O<EFBFBD>_<EFBFBD><5F><EFBFBD>T
*/
#include <stdio.h>
#include <stdlib.h>
void convert(int n, int base)
{
if (n < base) {
printf("%d",n);
return;
}
convert(n/base,base);
printf("%d",n%base);
}
int main()
{
int n = 0, base;
for (;;) {
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 < 0) break;
printf("\n<EFBFBD><EFBFBD><EFBFBD>J<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(<10) => ");
scanf("%d",&base);
printf("(%d)_10 = (",n);
convert(n,base);
printf(")_%d\n",base);
}
printf("\n<EFBFBD>{<7B><><EFBFBD>N<EFBFBD><4E><EFBFBD><EFBFBD>...");
return 0;
}