Red de conocimiento informático - Consumibles informáticos - (Programación en lenguaje C) Ingrese una oración en inglés, escriba en mayúscula la primera letra de cada palabra en inglés y separe las palabras con espacios.

(Programación en lenguaje C) Ingrese una oración en inglés, escriba en mayúscula la primera letra de cada palabra en inglés y separe las palabras con espacios.

El programa ha sido compilado y confirmado en dev-c:

/*Extrae las palabras de la cadena separadas por espacios y cambia la primera letra de la palabra a mayúsculas*/

#includelt;stdio.hgt;

#includelt;stdlib.hgt;

#includelt;ctype.hgt;

int partición(char * s1, char *s2, int pos)

{

int i, j

i=pos

while(s1 [i]==' ')

i ;

if(s1[i]!='\0')

{

j=0;

while(s1[i]!='\0'amp; s1[i]!=' ')

{

s2[j]=s1[i];

i

j

}

s2[ j] ='\0';

s2[0]=toupper(s2[0]);

return i;

}

else

return -1;

}

int main()

{

char cadena[ 256];

char partición_string[20];

int posición;

int k

printf("\nPor favor ingrese una cadena: ");

gets(string);

posición=0;

printf("\nEl resultado:\n");

k=0;

while((posición=partición(cadena, cadena_partición, posición))!=-1)

{

k ;

printf("s ", cadena_partición);

}

printf("\n"); (" pausa");

devuelve 0;

}