首页 > 试题广场 >

编一个程序,输入一个十进制数,输出与之等价的八进制数。

[问答题]

编一个程序,输入一个十进制数,输出与之等价的八进制数。

例如:输入13  输出15

输入24  输出30

#include<stdio.h>
int main(){
	int n,i,m[10]={0},len=0;
	scanf("%d",&n);//输入十进制 
	while(n/8){
		m[len++]=n%8;
		n=n/8;
	}
	m[len++]=n;
	for(i=len-1;i>=0;i--)
		printf("%d",m[i]);//输出八进制 
	return 0;
}

发表于 2020-04-07 16:33:41 回复(0)
#include <stdio.h>
#include <stdlib.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",c);
}

发表于 2018-09-02 21:34:11 回复(0)