新手C。尝试编写打印回文数字小于一百万的程序。打印出乱码。我是不是在字符串上犯了错误?
int decimal_pali(int x)
{
int digits=0;
int num=x;
char D[7];
while(num>0)
{
D[digits]=num%10;
digits+=1;
num/=10;
}
D[digits]='\0';
num=atoi(D);
if(num == x)
{
return 1;
}
return 0;
}https://stackoverflow.com/questions/44482735
复制相似问题