问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

写一个函数,输入一个十六进制的数,输出相应的十进制数。用c语言编程。

发布网友 发布时间:2023-04-24 18:13

我来回答

4个回答

热心网友 时间:2023-10-12 23:02

#include<stdio.h>

#include<math.h>

#include<string.h>

int main()

{

char a[10];

void convert(char a[]);

printf("请输入十六进制数:");

gets(a);//输入十六进制数

convert(a);

return 0;

}

void convert(char a[])

{

int n,i,num=0;

n=strlen(a);

for(i=n-1;i>=0;i--)

{

if(a<i>&gt;='0'&&a<i>&lt;='9')

num+=(a<i>-'0')*pow(16,n-1-i);

else if(a<i>&gt;='A'&&a<i>&lt;='Z')

num+=(10+(a<i>-'A'))*pow(16,n-1-i);

else if(a<i>&gt;='a'&&a<i>&lt;='z')

num+=(10+(a<i>-'a'))*pow(16,n-1-i);

}

printf("转换十进制为:");

printf("%d",num);

}

扩展资料:

gets()的用法:

gets()函数用来从标准输入设备(键盘)读取字符串直到回车结束;但回车符不属于这个字符串。其调用格式为:gets(s);其中s为字符串变量(字符串数组名或字符串指针)。

gets(s)函数与scanf("%s",s)相似,但不完全相同,使用scanf("%s",s)函数输入字符串时存在一个问题,就是如果输入了空格会认为输入字符串结束,空格后的字符将作为下一个输入项处理,但gets()函数将接收输入的整个字符串直到回车为止。

示例:

#include&lt;stdio.h&gt;

int main()

{

char s[20];

printf("What's your name?\n");

gets(s);

printf("%s\n",s);

return 0;

}

当输入a bde回车的时候,会输出a bde。

热心网友 时间:2023-10-12 23:02

说明trans() 函数 应该返回n (return n ;)
int main()
{
char num[100];
printf("请输入一个十六进制的数:");
scanf("%s" , num);
printf("你输入的数转换为十进制 = %d\n" , trans(num));
return 0 ;

}

热心网友 时间:2023-10-12 23:03

int main()
{
char a[32];
printf("输入一个十六进制:\n");
scanf("%s",a);
printf("相应的10进制是:%s\n",trans(a));
}
//朋友说下,你那个进制转换函数,要么输出十进制数的每一位,要么返回十进制啊

热心网友 时间:2023-10-12 23:03

整个就这么长……
#include "stdafx.h"
#include "stdio.h"//
void main(void){
int a;
printf("请输入一个十六进制整数!\nnHex=");
scanf("%x",&a);
printf("nDec=%d\n",a);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单机组装6000元预算,INTEL和AMD下不同的配置方案 手上有5000元,想DIY一台台式机,主要是玩大型单机游戏,像孤岛危机2。求... ...及各自优点缺点和如何修改。。 CPU 至强 E3 1230 v2主板 微星Z... 求配家用游戏电脑4000-6000 嘴巴上长水泡怎么办? 嘴巴旁边长了水泡怎么回事 他不回信息的句子 市面上有哪些浪漫又个性的牛仔单品值得入手? 2021年流行什么外套显瘦不挑身材 夏季有哪些百搭又显高级的单品值得选择? 跪求写一个函数,输入一个十进制正整数 怎么知道自己名下有多少张信用卡 戴尔3565可以升级内存吗? 去年快手视频点两个赞对方知道吗 快手之前给别人点赞隔一段时间再点对方知道吗 四年级31课相关化石找到后,科学家是如何推荐恐龙变成鸟类的过程呢? 啸字取名男孩 男孩带啸字霸气的名字? 十月教研美篇怎么写 如何写国培美篇? 如何写一篇美篇开头结尾 抖音上宫廷内务府珍藏字画是真迹吗 感情上的烂人和烂好人 滥好人的结构滥好人的结构是什么 宗教节日大全:道家三月三是什么节日? IPHONE微信无消息提醒 6s微信通知假提示,明明显示收到新消息,点开却无消息,这是怎么了 闪念的读音闪念的读音是什么 一闪念的结构一闪念的结构是什么 奥迪Q2L磨合期多少公里 英国人的平均词汇量有多少? C语言编写一个函数将十进制转换 车款停售,配置调整,2023款哈弗M6 PLUS值不值? 沈阳肠胃专科医院哪所医院比较好,乘坐什么车可以达到? 在客厅的墙上摆幅蝴蝶画好不好? 鸿豁的意思鸿豁的意思是什么 宏豁的拼音狐宏豁的拼音是什么 鸿诰的拼音狐鸿诰的拼音是什么 万物皆可手抓饼,做甜品绝绝子啊 海湾5000消防主机显示的声光报警和报警传输是什么意思 消防柜消音30秒啥意思呀 湖北政务网查询社保缴纳信息 拆迁补偿款一般多久到账 360官方人员进来,用360重装大师重装系统,鼠标键盘都失灵了怎么办,电脑配置很好? k50至尊版有多少年系统更新 广发银行借记卡定制卡号 广发银行补办原号码银行卡需要多久 纹样设计的三大元素 剪刀不小心戳到耳机充电口了怎么办 净颜坊护肤品怎么样 净颜坊产品含激素吗