c语言打印字符串乱码问题

2022-03-15 社会 88阅读
#include 
void reverse(char *p,char *q)
{
char t;
while(p {
t=*p;
*p=*q;
*q=t;
p++;
q--;
}
}
char *myitoa(int value,char * const string,int radix )
{
char *s=string,sign=0;
if(!value)
{
*s++='0';
}
else
{
if(value {
sign=1;
value=-value;
}
while(value)
{
*s++="0123456789ABCDEF"[value%radix];
value/=radix;
}
if(sign)
{
*s++='-';
}
reverse(string,s-1);
}
*s='\0';
return string;
}
int main(void) 
{
int n,radix=10;
char str[100];
scanf("%d",&n);
puts(myitoa(n,str,radix));
return 0;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com