PAT-B-1 009 irónico (20 minutos)

Dada una palabra de Inglés, que le pedirá que escriba un programa, todas las palabras de la orden de la frase invierten salida.

Formatos de entrada:

Entrada de prueba comprende un caso de prueba, dada la longitud de la cadena no exceda un total de 80 en una fila. Cadena compuesta de varias palabras y una serie de espacios, donde la palabra es letras inglesas (caso es el caso) que consiste en cuerda, separadas por un espacio entre las palabras, el extremo de entrada de la oración para asegurar que ningún espacio adicional.

Los formatos de salida:

Cada salida de caso de prueba por línea, sentencia de salida después de la marcha atrás.

de entrada de la muestra:

Hello World Here I Come

Resultado de muestra:

Come I Here World Hello
#include <stdio.h>
#include <string.h>
int main()
{
    char _str[90],str[90][90];
    gets(_str);   //输入一个字符串,gets()识别换行符作为结束
    int k=0,j=0;
    for(int i=0; i<strlen(_str); i++)
    {
        if(_str[i]!=' ')      //找到一个字符串
        {
            str[j][k++]=_str[i];  //用j记录二维数组的第一维,k记录二维数组的第二维
        }
        else
        {
            k=0;   //一维加1,二维归0
            j++;
        }
    }
    for(int i=j; i>0; i--)   //逆序输出二维数组
        printf("%s ",str[i]);
    printf("%s\n",str[0]);
    return 0;
}

El resultado:

Publicados 462 artículos originales · ganado elogios 55 · vistas 320 000 +

Supongo que te gusta

Origin blog.csdn.net/LY_624/article/details/88877933
Recomendado
Clasificación