06/04/2004, 18:44
|
| | 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 |