⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 将十六进制数转换为十进制数.txt

📁 将十六进制数转换为十进制数,提供初学者学习。
💻 TXT
字号:
//#include "stdafx.h" 
#include <stdlib.h> 
#include <stdio.h> 
#include "string.h" 

// 编写一个函数,将十六进制数转换为十进制数, 
//用主函数从键盘输入一个十六进制数(用四位十六进制数码表示), 
//调用函数输出相应的十进制数(注:不能用按格式输出的形式实现转换)。 

void main() 
{ 
long Convert(char *); 
char ch[81]; 
long temp; 
printf("请输入一个16进制的数:"); 
gets(ch); 
temp=Convert(ch); 
if(temp==-1) 
printf("输入格式错误!\n"); 
else 
printf("十进制为:%ld\n",temp); 
} 

long Convert(char *p) 
{ 
if(strlen(p)!=4) 
return -1; 
long res=0; 
int i; 
while(*p!=NULL) 
{ 
char ch=*p; 
switch(ch) 
{ 
case '0': 
i=0;break; 
case '1': 
i=1;break; 
case '2': 
i=2;break; 
case '3': 
i=3;break; 
case '4': 
i=4;break; 
case '5': 
i=5;break; 
case '6': 
i=6;break; 
case '7': 
i=7;break; 
case '8': 
i=8;break; 
case '9': 
i=9;break; 
case 'A': 
i=10;break; 
case 'B': 
i=11;break; 
case 'C': 
i=12;break; 
case 'D': 
i=13;break; 
case 'E': 
i=14;break; 
case 'F': 
i=15;break; 
default: 
return -1; 
} 
res=(res+i)*16; 
p++; 
} 
res=res/16; 
return res; 
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -