Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2004, 18:44
powers
 
Fecha de Ingreso: marzo-2004
Ubicación: Rep. Dominicana
Mensajes: 31
Antigüedad: 20 años, 8 meses
Puntos: 0
Iniciales en mayuscula

Hola a todos los integrantes de Foros del Web.

Estoy haciendo el siguiente programa el cual debe poner solo las iniciales en mayusculas, he intentado usar la funcion " toupper " pero me imprime el texto sin ningun cambio.

ejemplo: casa de color azul
resultado: Casa De Color Azul

si alguien puede determianr el problema por favor diganme donde esta para corregirlo. Gracias

#include <iostream.h>
#include <string.h>
#include <ctype.h>
#include<conio.h>
#include<stdio.h>
void main()
{
char cad[100];
int cont;
printf("\n\tPrograma de manejo de cadena v.1.0\n\n");
printf("Escriba una cadena (40 caracteres max.)\n ");
gets(cad);

for(cont=0;cad[cont]!='\0';cont++)
{
if(cad[cont]==' ')toupper(cad[cont++]);
}
printf("\nIniciales en mayusculas: ");
puts(cad);
}


Gracias