用C语言编程,输入一个十进制正整数,输出其对应的十六进制整数。

来源:百度知道 编辑:UC知道 时间:2024/05/30 03:31:30

#include<stdio.h>
#include<stdlib.h>
void main(){
int a;
char b[10];
scanf("%d",&a);
itoa(a,b,16);
printf("%s",b);
}

运行结果
a=1000

a=3e8h
Press any key to continue

程序
//VC6.0
#include "stdio.h"

void main()
{
int a;

printf("a=");
scanf("%d",&a);
printf("\na=%xh\n",a);
}

不用系统的函数,用栈实现

// test.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>
#include <malloc.h>

struct stack
{
char* base;
char* top;
int length;
};

void InitStack(struct stack *p)
{
p->base=(char*)malloc(100);
p->top=p->base;
*(p->top)=0;
p->length=0;
}

bool push(struct stack *p,char a)<

用C语言编程,输入任意十进制数输出其相应的二进制数 C 语言编程 二进制转十进制 c语言编程:输入一个只包含0和1的二进制数,打印出相应的十进制、八进制和十六进制形式。 C语言,怎么用递归函数,把输入的一个十进制整数转换成二进制数输出 C语言,编一程序用递归函数,把输入的一个十进制整数转换成二进制数输出 用C语言编程:判断一个字符串是否正与倒读都是同一字符串. c语言编程:把一个十进制的数转换成二进制的数 C语言:编写一函数,输入一个十六进制数,输出一个对应的十进制数。 c语言编程问题:如何输入一个大写字母? c语言: 输入一个十进制正整数,将其转换成八进制数,并输出结果。