一、判断一个整数是不是字符串 例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
原文:http://wpfbcr.blog.51cto.com/10696766/1708211