写一个函数,输入一个十六进制数,输出相应的十进制数

来源:百度知道 编辑:UC知道 时间:2024/05/17 07:08:00
1) 用递归法将一个整数n转换成字符串,例如,输入483应输出字符串"483",n的位数不确定,可以是任意位
的整数
2) 输出年,月,日,计算该日是该年的第几天。
用C语言遍

#include "stdio.h"

main()

{int i; long dec,htod(char d[]);

char d[10],loop='y',c;

for(;loop=='y'||loop=='Y';)

{i=0;

while((c=getchar())!='\n')

{if(c>='0'&&c<='9'||c>='A'&&c<='F'||c>='a'&&c<='f')

{d[i]=c; i++; /* 若输入的字符是十六进制允许的字符,存入d数组 */

if(i>=9)break; /* 最多九位 */

}

d[i]='\0'; /* 数组最后一个元素赋’\0’ */

dec=htod(d); /* 调用转换函数 */

}

printf("The decimal number is %ld\n",dec);

printf("continue? Y/N");

scanf("%2c",&loop);

}

}

long htod(char de[])

{ char c;

int i; long dec=0; for(i=0;(c=de[i])!='\0';i++)

/* 循环将de数组的各元素拼成十进制数 */

if(c>='0'&&c&

写一个函数,输入一个十六进制数,输出相应的十进制数 C语言:编写一函数,输入一个十六进制数,输出一个对应的十进制数。 写出一个函数,输入一个十六进制数,输出相应的是进制数 用C++编一个程序:输入一个十进制的数输出一个十六进制的数 2编程实现输入一个正整数,输出其对应的二进制数和十六进制数,要求轮换过程用自编函数来实现。 用VB编写"输入一个十六进制数,输出一个十进制数" 写一个函数,用户输入三个数,从大到小输出。应该怎么样写? 从键盘上输入一个4位十六进制数,分别将该数以十六进制和十进制形式显示出来 编一个程序使输入二.八.十六进制数输出十进制数 编一个程序,输入十六进制的数,输出相应的十进制数