#include <stdio.h>
void dec_To_Oct(int dec) {
int oct[100], i = 0;
// 将十进制数转换为八进制数
while (dec != 0) {
oct[i] = dec % 8;
dec = dec / 8;
i++;
}
// 打印八进制数
printf("八进制数为: ");
for (int j = i - 1; j >= 0; j--) {
printf("%d", oct[j]);
}
}
int main() {
int dec;
// 获取用户输入的十进制数
printf("请输入一个非负十进制整数: ");
scanf("%d", &dec);
// 检查输入是否为非负数
if (dec < 0) {
printf("请输入一个非负整数。\n");
return 1; // 非正常结束程序
}
// 调用函数将十进制数转换为八进制数
dec(dec);
return 0; // 正常结束程序
}
试编写一个算法完成下面的功能:对于输入的任意一个非负十进制整数,输出与其等值的八进制数
于 2023-11-15 20:49:10 首次发布