C/Visual C - porfa necesito ayuda con este programa

 
Vista:

porfa necesito ayuda con este programa

Publicado por valentina (4 intervenciones) el 22/10/2004 04:33:19
hola, tengo un problema y necesito de alguien que porfavor me heche una mano.
anteriormente escribi al foro y me ayudaron, investigue los datos que me dieron y saque el programa que queria ( un programa donde se introdusca una oracion con maximo 100 caracteres y que diga cuantas palabras tiene)
lo que quiero es que alguien porfa me lo revise a ver si le encuentra el error ya que el compilador indica 2 errores y no los consigo. por cierto el programa que utilizo es el boorlan c++
y el programa es el siguiente:
#include <stdio.h>
#include <string.h>
int main()
{
char cad1[100];
char cad2[50] = " \n\t";
char cortar, resp;
int cont;
do {
printf( "advertencia: la oracion no puede contener mas de 100 caracteres\n ");
printf( "introduce la oracion:\n");
scanf ( "%s", cad1 );
cortar = strtok( cad1, cad2 );
printf( "%s\n", cortar );
cont=1;
while( (cortar = strtok( NULL, cad2 )) != NULL );
{
printf( "%s\n", cortar );
cont++;
}
return 0;
printf ("hay%f ",cont, " palabras en la oracion ");
printf ("desea continuar? s/n ");
scanf ( "%c", &resp );
} while (resp=="/n ");
}
bueno de antemano les doy las gracias por ayudarme o por tomarse el tiempo de leer mi pregunta
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:porfa necesito ayuda con este programa

Publicado por Nicolas (183 intervenciones) el 23/10/2004 01:17:40
Hola!!!!!!!!!

Cosas q vi por arriba:

Cuando usas printf() tenes q formatear la salida. Ejemplo:
printf(\"%s\", \"Desea continuar?? (s/n)\");

Cuando sacas un int por printf() no lo hagas con %f sino con %d o %i u otros, pero f es float.

Ultimo: cuando haces resp == \"\\n \" estas comparando un char con una char* lo cual esta mal.

Salu2!!!!!!!!!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:porfa necesito ayuda con este programa

Publicado por Santiago (1 intervención) el 23/10/2004 18:30:41
Aqui te mando una nueva version del programa, el cual tiene un pequeño error al principio. Si corriges el error me gustaría saber como lo corriges. El codigo usa la biblioteca <iostream.h> en ves de <stdio.h>

#include<string.h>
#include<iostream.h>

void main()
{
char algo[]=" \t\n";
char *palabras,resp;
char cadena[100];
int contador=0;

do
{
cout<<"Entre una cadena de menos de cien letras\n\n";
cin.getline(cadena,100);
cin.getline(cadena,100);
palabras=strtok(cadena,algo);
cout<<endl;
while(palabras!=NULL)
{
cout<<palabras<<endl;
palabras=strtok(NULL,algo);
contador++;
}
cout<<"\nLa cadena tiene: "<<contador<<" palabras";
cout<<"\nDesea continuar: ";
cin>>resp;
}while(resp=='s');
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar