问题描述:
c语言中的回文序列的判断
#include
#define N 50
int main()
{
int n,a,b,c;
a=0;c=0;b=0;
int g[N];
printf("请输入一个数字");
scanf("%d",&n);
while (n>0)
{
g[a++]=n%10;
n=n/10;
}
while (g[b]==g[a-b]&&(a-b)>=0)
{
c++;
b++;
}
if(c==a)
printf("true");
else
printf("flase");
getch ();
}
请高手帮忙看看这个错到哪里了?为什么输出的都是FLASE
#include
#define N 50
int main()
{
int n,a,b,c;
a=0;c=0;b=0;
int g[N];
printf("请输入一个数字");
scanf("%d",&n);
while (n>0)
{
g[a++]=n%10;
n=n/10;
}
while (g[b]==g[a-b]&&(a-b)>=0)
{
c++;
b++;
}
if(c==a)
printf("true");
else
printf("flase");
getch ();
}
请高手帮忙看看这个错到哪里了?为什么输出的都是FLASE
问题解答:
我来补答展开全文阅读