|
1楼 |
|
|
|
- 共有17篇贴子
|
2楼 #include<string.h> void huiwen(char * str,int n); void main() { char str[10]; int len; printf("请输入字符串:"); scanf("%s",str); len=strlen(str); huiwen(str ,len); } void huiwen(char * str,int n) { int net=0; int i,j; for(i=0,j=n-1;i<n/2;i++,j--) { if(str[i]==str[j]) net++;} if(net==int(n/2)) printf("%s: 是回文字符串.\n",str); else printf("%s: 不是回文字符串.\n",str); } |
|
|
|
|
3楼 {char s[255];int i,j,b=1; printf("Input a string:"); scanf("%s",s); i=strlen(s); for(j=1;j<=i/2;j++) b=b&&(s[j-1]==s[i-j]); printf(b?"Yes\n":"No\n");} |
|
|
|
| 218.76.157.* |
4楼 {gets( str ); char *p1=str, *p2=str+strlen(str)-1; for( ; p1<p2 && *p1==*p2; ++p1, --p2 ); puts( p1<p2 ? "不是回文" : "是回文" ); return 0; } char str[260]; |
|
|
| 218.76.157.* |
5楼 {char str[260]; gets( str ); char *p1=str, *p2=str+strlen(str)-1; for( ; p1<p2 && *p1==*p2; ++p1, --p2 ); puts( p1<p2 ? "不是回文" : "是回文" ); return 0; } |
|
|
| 144.131.112.* |
6楼 { size_t i = 0; for ( ; i < len; ++i ) { if ( str[len - 1] != str[i] ) return 0; if ( len - 1 < i ) break; } return 1; } |
|
|
| 220.176.25.* |
7楼 |
|
|
| 61.144.246.* |
8楼 { char *end = p + strlen(p) - 1; for (; p < end; ++p, --end) { if (*p != *end) { return 0; } } return 1; } //by X-Forever |
|
|
| 218.93.113.* |
9楼 |
|
|
| 60.17.18.* |
10楼 # include <string.h> int huiwen(char str[],int n) { int i=0,j=n-1; int flag=1; while(i<j) { if(str[i]==str[j]) { i++; j--; } else { flag=0; break; } } return flag; } void main() { char str[80]; int flag=0; printf("please input a string\n"); gets(str); flag=huiwen(str,strlen(str)); if(flag) printf("yes\n"); else printf("no\n"); } c |
|
|
| 58.68.132.* |
11楼 |
|
|
|
12楼 main() { char a[]={"abcdedcba"},b[100]; char *p; int i=0; int len=strlen(a); for(p=&a[len-1];p>=&a[0];p--) { b[i++]=*p; } if(strcmp(a,b)==0) printf("yes"); else printf("no"); } |
|
|
|
| 221.12.22.* |
13楼 |
|
|
| 218.76.217.* |
15楼 #include<stdio.h> huiwen(int n,char *s) {int i; char *q=s; while(*q!='\0') q++; while(s<=q) if(*s!=*q) {printf("不是回文"); break;} printf("是回文"); } main() { int n; char *s; printf("请输入一个字符串:\n"); n=strlen(s); huiwen(s,n); } 可以给我一点意见我的QQ是:416889026 |
|
|
| 117.44.29.* |
16楼 #include<stdio.h> huiwen(int n,char *s) {int i; char *q=s; while(*q!='\0') q++; q--; while(s<=q) if(*s++!=*q--) {printf("不是回文"); break;} printf("是回文"); } main() { int n; char *s; printf("请输入一个字符串:\n"); n=strlen(s); huiwen(s,n); } |
|
|
| 121.8.210.* |
17楼 #include"string.h" char fun(char str[100]) {int len,i,t ; char str2[100],k,*p; p=str; len=strlen(str); strcpy(str2,str); for(i=0;i<len/2;i++) {t=p[i];p[i]=p[len-1-i];p[len-1-i]=p[i];} if(strcmp(str,str2)==0) k= 1; else k= 0; return k; } void main() {char str[100],c; printf("输入一个字符串:\n"); gets(str); if(fun(str)==1) printf("yes,是回文数"); else printf("no,不是回文数"); printf("\n"); } 刚学的看这个好明白点因为我也是刚学的哈! |
|
|
| 202.118.11.* |
18楼 |
|
|
