Elimine los espacios al final de la cadena y use punteros para programar. ¿Qué problema tiene mi programa en C?
Programa C modificado:
#includelt;stdio.hgt;
#includelt;string.hgt;
void sckg (char *a)
{
int i;
for(i=strlen(a)-1; a[i]==' '; i- -);
a[i 1]='\0';
}
int main()
{ p>
char a[100]; //Modificación 1: el puntero a debe tener una dirección específica
printf("ingrese la cadena:\n");
//scanf("s", a); //Modificación 2: al recibir una cadena, se encuentran espacios, tabulaciones y retornos de carro
gets(a); //Ubicación de modificación 3: se puede recibir varios caracteres, incluidos espacios, tabulaciones y retornos de carro
sckg(a);
printf("s", a);
return 0; p>
}