C/C++掌握技能(三)
#include<cstdio> #include<cstring> int main() { //多组输入 char str[100]; while(gets(str)) { puts(str); } return 0; }
【字符串】回文串
#include<stdio.h> #include<string.h> #define N 300 int j(char c[]) { int n=strlen(c); char *ps=c,*pd=&c[n-1]; while(n) { if(*ps!=*pd) return 0; ps++,pd--; n/=2; } return 1; } int main() { char a[N]; gets(a); if(j(a)) printf("YES\n"); else printf("NO\n"); return 0; }
#include<cstdio> int main() { int num =0; char ans [90][90]; while(scanf("%s",ans[num])!=EOF) { num++; } for(int i=num-1;i>=0;i--) { printf("%s",ans[i]); if(i>0)printf(" "); } return 0; }