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;
}

 

posted @ 2019-05-03 13:46  殇之弑梦  阅读(212)  评论(0编辑  收藏  举报