📄 try3.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 + -