|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- //编程判断输入的字符串是否是“回文”,(顺读和倒读都一样的字符串称为“回文”,如level)。
- #include<stdio.h>
- #include<string.h>
- void fun(char *str)
- {
- int p,q;
- int len,i;
- len = strlen(str);
- for(i=0;i!=len;)
- {
- p=i;q=len-i-1; //p从前面来,q从后面来
- if(str[p]==str[q]) i++; //若是回文数则i会自加到为len,则p>q
- else break; //若不是回文数则自己跳出,p<q
-
- }
-
- if(p<=q) printf("是");
- else printf("否");
- }
- main()
- {
- char str[100];
- gets(str);
-
- fun(str);
-
-
-
- }
复制代码
结果不管字母都为是
- #include <stdio.h>
- #include <string.h>
- void palindrome(char *str){
- int N = strlen(str);
- for(int L = 0, R = N-1; L < R; L++, R--){
- if(str[L] != str[R]){
- printf("否");
- return;
- }
- }
- printf("是");
- }
- int main()
- {
- char str[100];
- scanf("%s", str);
- palindrome(str);
- return 0;
- }
复制代码
|
|