Hola buena tarde a todos, espero me puedan orientar o ayudar con lo siguiente:
Me gustaría saber como puedo implementar el siguiente fragmento de código:
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
main()
{
setlocale(LC_ALL, "spanish");
char cadena[50];
printf("Escriba una cadena: ");
scanf(cadena); /* Las cadenas NO llevan & */
gets(cadena);
printf("\nLa cadena leída era: \n");
puts(cadena);
}
para que trabaje con la estructura de Pila y pueda con ello también hacer lo siguiente:
Si el carácter es ‘@’, eliminar la última palabra. Por ejemplo, si se tiene la cadena “cadena de caracteres yu378”, la última palabra es “yu378”.
Si el carácter es ‘,’, se elimina el último carácter.
Si el carácter es ‘!’ se eliminan todos los caracteres que se hayan introducido.
Si el carácter es ‘.’ se termina el programa.
Por cada operación realizada se deben mostrar los caracteres que queden.
Espero por favor me puedan ayudar