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

📄 try3.c

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


#include<stdio.h>

void intSet2Str(int nowyu,char nowstring[]);

void main()
{
   char nowstring[4];
   int in = 0;
   int i = 0;

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

   scanf("%d",&in);
   getchar();

   intSet2Str(in,nowstring);
   printf("%s",nowstring);

   getch();
}


/************************************************
shixian cong INT xing dao CHAR[] xing de zhuanhuan
zuiduo ke zhuanhuan 5 wei shu
实现从整型到字符数组的转换,
最多可转换5位数字
如果该整型数为0,则转换成"0"
如果该整型数为012,则转换成"12"
************************************************/
void intSet2Str(int nowyu,char nowstring[])
{
   int i = 0, j=0;
   int r4 = nowyu/10000;
   int r3 = (nowyu-r4*10000)/1000;
   int r2 = (nowyu-r4*10000-r3*1000)/100;
   int r1 = (nowyu-r4*10000-r3*1000-r2*100)/10;
   int r0 = (nowyu-r4*10000-r3*1000-r2*100-r1*10)/1;

   char str[6];

   if(nowyu==0)
   {
      nowstring[0]='0';
      return;
   }
   for(i=0; i<6; i++)
      str[i] = '\0';

   str[0] = r4+'0';printf("%d--%c\n\r",r4,str[0]);
   str[1] = r3+'0'; printf("%d--%c\n\r",r3,str[1]);
   str[2] = r2+'0';  printf("%d--%c\n\r",r2,str[2]);
   str[3] = r1+'0';   printf("%d--%c\n\r",r1,str[3]);
   str[4] = r0+'0';    printf("%d--%c\n\r",r0,str[4]);

   for(i=0; str[i]=='0'; i++);

   for(j=0; str[i]!='\0'; i++,j++)
      nowstring[j] = str[i];

   return;
}


⌨️ 快捷键说明

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