y a veces me confundo programando y me complico la vida
ya se que existe la libreria cctype.h para convertir a Mayusculas y minuscula pero en la clase no vamos por ese tema todavia asi que no pedo usarlas. La idea del programa es que tu introduces tu nombre con apellido desordenado con mayusculas y minusculas donde se te ocurra y tu las reimprimes ya capitalizadas, ordenadas
He llegado hasta este codigo y ya me ordena el nombre y lo imprime, para el apellido quiero usar un for que inicie donde se quedo anteriormente y que haga lo mismo, pero nose como inicializar ese segundo for para el apellido
Código:
#include<stdio.h> #include <stdlib.h> int main () { int i; char nombre[20], nom[20], ape[20]; printf("introduce tu nombre completo: "); gets(nombre); if(nombre[0]>=97 && nombre[0]<=122) printf("%c",nombre[0]-32); else {printf("%c",nombre[0]);} for(i=1; nombre[i]!=32;i++)//evaluar despues de el 0 de la cadena { if(nombre[i]>=65 && nombre[i]<=90) printf("%c", nombre[i]+32); else printf("%c", nombre[i]); } return 0; }