C言語入力文字列反転出力

5448 ワード

入力文字列を出力を反転します.例えばabc→cba
#include<stdio.h>
#include<string.h>
#define max 256
int main()
{
    char a[max];
    gets(a);
    int length=strlen(a);
    for(int i=length-1;i>=0;i--)
    {
        printf("%c",*(a+i));
    }
    printf("
"
); return 0; }

単語順のみ変換例HELLO WORLD→WORLD HELLO
#include<stdio.h>
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;
}