C++数组题

来源:百度知道 编辑:UC知道 时间:2024/06/24 15:48:08
从键盘上输入一个正整数,判别它是否为回文数。所谓回文数是指正读和反读都一样的数。例如,12321是回文数。
C++啊!!!!!!!!!!

#include<stdio.h>
void main()
{
int num,ge,shi,qian,wan;
printf("请输入一个五位数:");
scanf("%d",&num);
wan=num/10000;
qian=num%10000/1000;
shi=num%100/10;
ge=num%10;
if(wan==ge&&qian==shi)
printf("该数是回文数\n");
else
printf("该数不是回文数\n");
}

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 20
int main()
{int i,n;
char num[N];
scanf("%s",num);
n=strlen(num);
for(i=0;i<n/2;i++)
if(num[i]!=num[n-1-i])break;
if(i==n/2)printf("yes\n");
else printf("no\n");
system("pause");
return 0;
}

#include<stdio.h>
void main()
{
int num,n[10],i,j,k,l;
printf("请输入一个数:");
scanf("%d",&num);
for(i=0;i<10&&num!=0;i++)
{n[i]=num%10;