一、判斷一個整數是不是字符串 例123321是迴文數
#include<stdio.h>
int my_reserve(int num)
{
int sum = 0;
while (num)
{
int tmp = 0;
tmp= num % 10;
num = num / 10;
sum = tmp+sum*10;
}
return sum;
}
int main()
{
int num=0;
scanf("%d", &num);
int ret = my_reserve(num);
printf("%d", ret);
if (num == ret)
{
printf("是迴文數");
}
else
{
printf("不是迴文數");
}
}
判斷一串字符串是不是迴文數 例“123321"是迴文數
#include<stdio.h>
int contrast(char *p,int len )
{
int sign = 0;
char *start = p;
char *end = (p + len - 1);
while (start <= end)
{
if (*start == *end)
{
sign = 1;
}
else
{
sign = 0;
break;
}
start++;
end--;
}
return sign;
}
int main()
{
char arr[] = "123546";
int len = strlen(arr);
int ret = contrast(arr, len);
if (ret == 1)
{
printf("是迴文數");
}
else
{
printf("不是迴文數");
}
}
本文出自 “痕跡” 博客,請務必保留此出處http://wpfbcr.blog.51cto.com/10696766/1708211