Pregunta:
Programar en Borland C++?
2008-03-29 14:02:19 UTC
Hola, tengo un algoritmo de Borland C++, en el que simplemente tengo que introducir un numero, luego el programa me pregunta si deseo continuar, si digito "s" el me pregunta otro numero y asi hasta que digite "n", ya cree el algoritmo pero por algun motivo no corre el programa, el que tenga borland c++ puede copiarlo y ayudarme con mi problema, plz

#include
#include
#include

void main(){

char y,n=0,s=0;
int x;

printf("Introduzca un numero: ");
scanf("%d",&x);
printf("Desea continuar?: ");
scanf("%s",&y);
while (y==s){
printf("Introduzca otro Numero: ");
scanf("%d",&x);
if (y==n){
printf("El programa ha finalizado");
}
}
getch();
}
Tres respuestas:
Benfrid
2008-03-29 14:15:54 UTC
.......... RECIEN EDITADO....



Trata entonces en vez de poner doble comilla, poner comilla simple.



Si no te resulta, entonces pon después del WHILE un PRINTF para ver el valor actual de "Y".



Así te darás cuenta qué contenido se le asignó a Y.

Es sólo de control.



Iria algo así (omito alguanas lineas, recuerda ponerlas).



......

While (y=='s'){

printf("Introduzca otro Numero: ");

scanf("%d",&x);

printf("Desea continuar?: ");

scanf("%s",&y);

}

printf(&y);

printf("El programa ha finalizado");



...........

No recuerdo muy bien la sentencia del printf para imprimir variables, pero ese es el sentido.



Yo suelo programar en Java, (tal vez te es de ayuda lo que te voy a decir), y a veces para comparar caracteres o cadenas de caracteres se suele utilizar la siguiente sentecia, por ejemplo...

While(y.equals("s")){ //etc, etc

.......



Trataré de indagar más sobre C, (me has hecho un favor, pues habia perdido el interes en C)...
Moises Alexander
2008-03-29 21:06:04 UTC
No seas terco....anda a estudiar vago de mier**
Xlv3r+#0
2008-03-29 21:20:16 UTC
bueno yo te lo puedo dar de otro codigo diferente, pero igual funciona

void main

{

char r;

int n;

do

{

cout<<"introduce un numero";

cin>>n;

cout<<"desea continuar [s/n]";

cin>>r;

}while (r==´s´);

cout<<"programa finalizado;

cin.ignore ();

}


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...