C语言一道编程题。

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:56:32
键盘输入一个正整数,分别输出它的八进制和十进制数。

#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
printf("%o %x\n",a,a);
}

#include<stdio.h>
void main()
{
int a;
scanf("%d",&a);
printf("%o %d\n",a,a);
}

在main()括号中最好加上void
c中没有void又没有参数就表明可接收无限多个参数。。。HOHOHO
我发觉楼主不是要那么简单的程序
他想用程序模拟手动数制转换~~~~~~~

#include <stdio.h>
#include <limit.h>
int main(void)
{

int num;
printf("Please enter a positive number: ");
scanf("%d",&num);

if(num<0 && num >=INT_MAX)
printf("number is not legality!");

printf("Octal: %o\ndecima: %d\n",num,num);

return 0;
}