小白求助
#include<stdio.h>int main()
{
int a,b,c,d,e;
printf("一个五位数:");
scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
if(a==e,b==d)
printf("该数是回文数\n");
else
printf("该数不是回文数\n");
return 0;
}
-----------------------------------------
用的codeblock
---------------------------------------
想判断是否为回文数
------------------------------------------
麻烦大家指导{:10_254:} #include<stdio.h>
int main()
{
int a,b,c,d,e;
printf("一个五位数:");
scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
if(a==e,b==d) // if(a==e&&b==d)
printf("该数是回文数\n");
else
printf("该数不是回文数\n");
return 0;
}
fc1735 发表于 2016-11-13 03:26
#include
int main()
{
还是不行{:10_266:} #include<stdio.h>
int main()
{
int a, b, c, d, e;
printf("一个五位数:");
scanf("%c%c%c%c%c", &a, &b, &c, &d, &e);
if((a == e) && (b == d))
printf("该数是回文数\n");
else
printf("该数不是回文数\n");
return 0;
}
本帖最后由 fc1735 于 2016-11-13 14:15 编辑
薰衣草的味道 发表于 2016-11-13 10:01
还是不行
scanf("%d,%d,%d,%d,%d",&a,&b,&c,&d,&e);
当你这么写的时候,每个位数要用逗号隔开喔
第7行应该用&&,逗号运算符的结果是最后一个表达式的值,也就是,b==d的值,用逗号的话无论a是否等于e都不会影响结果的 谢谢大家 问题已解决{:10_282:}
页:
[1]