Red de conocimiento informático - Conocimientos de programación - Cancelación programática de espacio

Cancelación programática de espacio

# incluir ltstdio.h gt

# incluir ltstring.h gt

void main()

{

int i, j, k, len

String[200];

printf("\nIngrese una cadena:\n");

gets(str); >

len = strlen(cadena);

j = 0;

for(I = 0; I ltleni )

{

If(str[i]==' ')//Eliminar el espacio anterior.

{

j = j 1;

}

de lo contrario romper

}

k = 0;

for(I = len-1;i gt0;i-)

{

if(str[I]= ' ')//Elimina los espacios posteriores.

{

k = k 1;

}

si no, romper

}

for(I = j;iltlen-k;i)

str[I-j]= str[I];

str[I-j]= '\ 0';< / p>

len = strlen(cadena);

j = 0;

k = 0;

for(I = 0; I ltleni )

{

if(str[i]!= ' ')//Reducir el espacio en el medio

{

str [ j]= str[I];

j = j 1;

k = 0;

}

Otros

{

Si (k==0)

{

str[j]= str[I];

j = j 1;

}

k = 1;

}

}

cadena [ j]= ' \ 0 ';

Vender(cadena);

}