Untitled
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