有C语言编写一函数,输入一十六进制数,输出相应的十进制数

[复制链接]
查看11 | 回复2 | 2017-12-15 09:35:16 | 显示全部楼层 |阅读模式
/*按要求,输入输出都在子函数中进行*/#include void fun(void){
int a=0,i;
char str[6];
printf("输入十六进制数:\n");
gets(str);
for(i=0;str!='\0';i++)
if(str>='0'&&str='a'&&str>hex>>lox_16;//c中用(scanf())输入的是4位16进制数//将16进制数转换为10进制数
注意lox_16已经为16进制数
lox_10=lox_16/1000*pow(10,3)+lox_16/100%10*pow(10,2)+lox_...
回复

使用道具 举报

千问 | 2017-12-15 09:35:16 | 显示全部楼层
#include void main( void ){ int i; printf( "\n\nEnter an HEX number :\n"); scanf( "%x", &i );
printf( "The decimal number is: %d \n", i);}运行结果...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行