作业帮 > 综合 > 作业

输入5位数,判断是不是回文数,例如:12321是回文数.if(a=e&&b=d&&c=b+1) 这句错了.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/04 19:49:19
输入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中的逗号改一下