![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
11/09/2004, 22:58
|
| | Fecha de Ingreso: marzo-2004 Ubicación: Rep. Dominicana
Mensajes: 31
Antigüedad: 20 años, 11 meses Puntos: 0 | |
problemas pedido cadena dev c++ este programa me da un leve error. al llamar la funcion ,abajo indicada, no pide la cadena para ejecutar los procesos deseados sino q va directamente a los procesos. me pregunto pq pasa esto. si alguien puede determinar el problema por favor me indica donde esta gracias.
#include<stdio.h>
#include<stdlib.h>
int sel,sel2,num,ct,ct2;
char cd[100];
char size(char cd[]) //FUNCIONES CON PROBLEMAS
{
for(ct=0;cd[ct]!='\0';ct++);
printf("Longitud %i\n",ct);
}
char ini(char cd[])//FUNCIONES CON PROBLEMAS
{
if(cd[0]!=' ' && cd[0]!='\0')printf("%c",cd[0]);
for(ct=1;cd[ct]!='\0';ct++)
if(cd[ct]==' ' && cd[ct+1]!='\0')printf("%c",cd[ct+1]);
}
char reves(char cd[])//FUNCIONES CON PROBLEMAS
{
for(ct=0;cd[ct]!='\0';ct++);
for(ct=ct-1;ct>=0;ct--)
printf("%c",cd[ct]);
}
main()
{
printf("\nMANEJO DE CARACTERES\n\n");
printf("1. Longitud de una Cadena\n");
printf("2. Calculo de Iniciales\n");
printf("3. Invertir una Cadena\n");
printf("4. Busqueda de Palabras\n");
printf("5. Salir\n");
printf("\nSu seleccion: ");
scanf("%i",&sel2);
printf("\n\nDigite la cadena: ");
getc(cd); //AQUI ESTA EL VERDADERO PROBLEMA. NO ME PIDE LA CADENA
if(sel2==1)size(cd);
if(sel2==2)ini(cd);
if(sel2==3)reves(cd);
if(sel2==5)sel=5;
printf("\nFin del programa...\n");
system("pause");
}
Última edición por powers; 13/09/2004 a las 20:20 |