我有一些家庭作业,但我把它堆起来了。也许你可以帮助我。下面的任务。
在十进制系统中读取键盘整数并建立新的数字系统。
以新符号编写的控制台编号输出。
我只制作了 2 到 10 个系统,我无法制作 10 到 36 个系统。我试图在第二个循环中制作这样的东西:
if ( result > 9 ) {
printf("%c", 55+number);
} else {
printf("%d", result);
}
我的代码:
#include <stdio.h>
int main() {
int number, base;
int i, result;
scanf("%d %d", &number, &base);
if ( number < base ) {
printf("%d\n", number);
} else {
for ( i = base; i <= number / base; i *= base );
for ( int j = i; j >= base; j /= base ) {
result = number / j;
printf("%d", result);
number = number % j;
}
printf("%d\n", number%base);
}
return 0;
}