Untitled
unknown
plain_text
2 years ago
1.1 kB
17
Indexable
#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;
}
Editor is loading...
Leave a Comment