编写一段程序,输入一个十进制数输出一个八进制数

如题所述

C语言

#include <stdio.h>

int main()
{
int a = 0;
char b;
char c;

printf("十进制的数是:");
scanf("%d",&a);
b = (char)(a/8);
c = (char)(a%8);

printf("八进制的数是:");
printf("%d",b);
printf("%d\n",c);
}

运行结果是:

十进制的数是:50
八进制的数是:62
Press any key to continue
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-30
C++ 里简单的输出有
cout<<oct<<a; //转换为8进制输出 a是你要输出的数字。

cout<<dec; //不用了在改回十进制输出。

要么自己写个转换函数
相似回答