Dev - C++ - Ayuda de programa

   
Vista:

Ayuda de programa

Publicado por Rudy Burgos rudy_israel_84@hotmail.com (2 intervenciones) el 05/02/2014 21:53:43
Buenas tardes amigos, ando estudiando mi carrera y me surgió la primera duda. El código que les adjunto no me da el resultado que quisiera. Siento que el error está en el ciclo while, la operación que se hace adentro no se si es adecuado como lo plasmé. Agradeceré me puedan ayudar.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
 
main()
{
      double ano=1994;
      double paisA=25,paisB=19.9;
      while (paisA<paisB)
      {
            paisA=paisA+(paisA*.02);
            paisB=paisB+(paisB*.03);
            ano++;
      }
      printf("el anio donde el Pais B supera al Pais A es %d  El pais B tendra %.2d y el pais A tendra %.2d",ano,paisB,paisA);
      getch();
}
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

Ayuda de programa

Publicado por Rene gar (50 intervenciones) el 05/02/2014 22:45:55
Te dejo mi vesion en c++ anda de puta madre y en lo que te equivocaste fue en el sign < porque como lo tienes nunca entraria en el while ya que pais A no es menor que pais B

codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
 
int main(){
 
int anio=1994;
double PaisA=25,PaisB=19.9;
 
while (PaisA>PaisB){
 
PaisA=PaisA+(PaisA*0.02);
PaisB=PaisB+(PaisB*0.03);
anio++;}
 
cout<<"el anio donde pais B supera a pais A es: "<<anio<<endl;
cout<<endl;
cout<<"el pais A tendra: "<<PaisA<<" y el pais B tendra: "<<PaisB<<endl;
 
cin.get();
cin.get();
return 0;}
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

Ayuda de programa

Publicado por Rudy Burgos (2 intervenciones) el 05/02/2014 23:11:26
Milgracias, ya quedó. Error de dedo.
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