c语言将字符串转换为相应的数值或者将数值转换为字符串9.doc
文本预览下载声明
字符串 转换为 数值
#includestdio.h
int atoi(char *s)
{
int g=0,i=0;
while(s[i])
{
g=g*10+(s[i]-0);
i++;
}
return g;
}
int main()
{
char a[]=1234;
int get=0;
get=atoi(a);
printf(%d\n,get);
}
数值 转换为 字符串
#includestdio.h
#includestring.h
void reverse(char *s)
{
int c,i,j;
for(i=0,j=strlen(s)-1;ij;i++,j--)
{
c=s[i];
s[i]=s[j];
s[j]=c;
}
}
void itoa(int n,char *s)
{
int i=0;
do{
s[i++]=n%10+0;
}while((n/=10)0);
s[i]=\0;
reverse(s);
}
int main()
{
int n=1234;
char s[10];
itoa(n,s);
printf(s=%s\n,s);
}
显示全部