C语言实现:判断回文数

2023-12-29 20:28:27

输入一个正整数, 判断它是不是回文数?(回文数是顺着看和倒着看都一样的数,例如1221,12321都是回文数)。

第一行输入一个正整数n,表示有n组数据。
每组数据为一个正整数。

对于每组数据,若是回文数,输出“yes”,否则输出“no”

程序如下

#include<stdio.h>
int main(){
?? ?int n,i,c,b,a;
?? ?scanf("%d",&n);
?? ?for(i=0;i<n;i++){
?? ? ?scanf("%d",&a);
?? ? ?c=a;
?? ? ?b=0;
?? ? ?while(a>0){
?? ? ??? ?b=b*10+a%10;
?? ? ??? ?a=a/10;
?? ? ?}?? ?
?? ? ?if(c==b)
?? ? ?printf("yes\n");
?? ? ?else printf("no\n");
?? ?}
?? ?return 0;
}

文章来源:https://blog.csdn.net/2303_79875179/article/details/135258284
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。