输入5位数,判断是不是回文数,例如:12321是回文数.if(a=e&&b=d&&c=b+1) 这句错了.
问题描述:
输入5位数,判断是不是回文数,例如:12321是回文数.if(a=e&&b=d&&c=b+1) 这句错了.
如果非要用我的那种方法,该怎么写?
main()
{
int a,b,c,d,e,s;
scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);
s=a*10000+b*1000+c*100+d*10+e;
if(a=e&&b=d&&c=b+1)
printf("%d是回文数",s);
else
printf("%d不是回文数",s);
getch();
}
答
我是用字符串来做的
#include"stdio.h"
int main()
{
int i,n;
char a[5];
for(i=0;i啊啊啊啊啊啊 啊scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);你这样打出来的数也不是回文数,因为打的时候要有分隔符的,你输入的是四个数。没办法?if(a==e&&b==d)=是赋值符号,==才是判断符号。printf出现问题将第二个printf中的逗号改一下