Untitled

mail@pastecode.io avatar
unknown
plain_text
23 days ago
1.1 kB
2
Indexable
Never
#include <stdio.h>
#include <ctype.h>

int main() {
    char c;  // Para leer los caracteres
    char last1 = '*', last2 = '*';  // Para almacenar las dos últimas mayúsculas

    // Inicializamos una variable de control
    int continuar = 1;

    // Bucle para leer los caracteres mientras no se ingrese '#'
    while (continuar) {
        // Leer un carácter
        c = getchar();

        // Comprobar si es '#', si lo es, cambiar la variable de control para salir del bucle
        if (c == '#') {
            continuar = 0;  // Cambiar la condición de control
        }

        // Comprobar si es una letra mayúscula
        if (isupper(c)) {
            last2 = last1;  // Mover el último a la segunda posición
            last1 = c;      // Almacenar el nuevo último
        }
    }

    //they are getting printed *G and not G*, so this should fix it
    if (last2 == '*'){
        last2 = last1;
        last1 = '*';
        }

    // Imprimir las dos últimas mayúsculas o '*' si no hay suficientes
    printf("%c%c\n", last2, last1);

    return 0;
}

Leave a Comment