1.从键盘上输入一个十进制正整数,将其转换成8进制,然后输出。(要求用字符型数组存放8进制数)。

来源:百度知道 编辑:UC知道 时间:2024/07/06 19:59:21
2.6.写入一个函数,输入一个16进制整数,输出相应的十进制数。提示:16进制数可以按字符数据输入。
是C的,我要考试了,麻烦大家帮我做一下,拜托了

1.
#include "stdio.h"

void main()
{
char Oct[40];
for(int i=0;i<40;i++)
Oct[i]='\0';

int n;
printf("Please input:");
scanf("%d",&n);

i=39;
do{
Oct[--i]=n%8+48;
n/=8;
}while(n!=0);

printf("%s\n",Oct+i);
}

2.
#include "stdio.h"

void main()
{
char a[17],*p;
unsigned long n=0;
gets(a);
p=a;
while(*p!='\0')
{
n=n*16;
if(*p>='0' && *p<='9')
{
n+=*p-48;
}
else if(*p>='A' && *p<='F')
{
n+=(*p-'A'+10);
}
else if(*p>='a' && *p<='f')
{
n+=(*p-'a'+10);
}
else
{
printf("Error!\

1.从键盘上输入一个十进制正整数,将其转换成8进制,然后输出。(要求用字符型数组存放8进制数)。 (1) 编程, 把从键盘上输入的一个十进制整数,转换为对应的八进制数字串输出。 从键盘上输入一个4位十六进制数,分别将该数以十六进制和十进制形式显示出来 用C++编程, 把从键盘上输入的一个十进制整数,转换为对应的八进制数字串输出的代码 求“从键盘上输入四位十六进制数转化为十进制数并在屏幕上显示这个十进制数”的汇编程序 求“从键盘上输入四位十进制数转化为十六进制数并在屏幕上显示这个十进制数”的汇编程序 (高分~~~)从键盘上接收一个十进制数,分别以二进制和十六进制显示出来! 编写一个函数:从键盘上输入10个int型数,去掉重复的,将剩下的正序输出(C++语言) 怎样从键盘上输入间隔号。 从键盘上输入一个正整数,在屏幕上输出它的每一位数字