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

📄 try2.c

📁 用c写的 十进制到十六进制转换用到的相关函数
💻 C
字号:


#include<stdio.h>

int compareWith16(char nowstring[]);
int array2Digit(char InStr[]);

void main()
{
   char nowstring[3];

   int i = 0;

   for(i=0; i<3; i++)
      nowstring[i] = '\0';

   scanf("%s",nowstring);

   i = compareWith16(nowstring);

   printf("%d",i);
   getch();
}


int compareWith16(char nowstring[])
{
   int changed = 0;

   changed = array2Digit(nowstring);
   if(changed >= 16)
      return 1;
   else
      return 0;

}

int array2Digit(char InStr[])
{
   int i=0,j=0,now=0;
   int length=0;
   int result=0;

   for(length=0;InStr[length]!='\0';length++);  /*计算InStr[]的长度*/

   if(length==0)
   {
      printf("The array is empty!\n\r");
      return(0);
   }

   for(i=0;i<length;i++)                        /*将InStr[]转换成数字*/
   {
      now=InStr[i]-48;
      for(j=0;j<length-i-1;j++)
         now*=10;                               /*后面加上几个0,把该数字放到正确位上*/
      result+=now;                              /*加给number*/
   }

   return(result);
}


⌨️ 快捷键说明

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