程序填空题:判断一个5位数是否是回文
回文数是指正读和反读都一样的数。例如:12321、55455、35553等都是回文。请编写一个程序,从键盘上读取一个包含5位数字的长整数,并判断它是否是回文数。
先将输入数据输出,再输出是否是回文,若是回文输出“yes”,否则输出“no",中间用一个空格分隔。
```
#include
int main(void)
{int n,n1,n2,n4,n5; //n1表示万位上的数字,n2千位数字,n4十位数字,n5个位数字
scanf("%d",&n);
n1=@@[n/10000](2);
n2=@@[n%10000/1000](2);
n4=@@[n%100/10](2);
n5=@@[n%10](2);
if(@@[n1==n5&&n2==n4](2))
printf("%d yes\n",n);
else
printf("%d no\n",n);
return 0;
}
```
答案:
第1空:n/10000
第2空:n%10000/1000
第3空:n%100/10
第4空:n%10
第5空:n1==n5&&n2==n4
先将输入数据输出,再输出是否是回文,若是回文输出“yes”,否则输出“no",中间用一个空格分隔。
```
#include
int main(void)
{int n,n1,n2,n4,n5; //n1表示万位上的数字,n2千位数字,n4十位数字,n5个位数字
scanf("%d",&n);
n1=@@[n/10000](2);
n2=@@[n%10000/1000](2);
n4=@@[n%100/10](2);
n5=@@[n%10](2);
if(@@[n1==n5&&n2==n4](2))
printf("%d yes\n",n);
else
printf("%d no\n",n);
return 0;
}
```
答案:
第1空:n/10000
第2空:n%10000/1000
第3空:n%100/10
第4空:n%10
第5空:n1==n5&&n2==n4