07/10/2008, 12:33
|
| | | Fecha de Ingreso: octubre-2008
Mensajes: 7
Antigüedad: 16 años, 2 meses Puntos: 0 | |
Respuesta: hola a todos tengo un problemas con c++ Hola... bueno casi no hay diferencia...
solo radica en que el While no ejecuta nada... hasta que le mandes la instruccion, y el do while... ejecuta por lo menos una vez...
te voy a poner ejmplos... para q los entiendas mejor:
primero con el if y el else:
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
float R;
int a;
cout << "ingrese el primer numero " << endl;
cin >> a;
int b;
cout << "ingrese el segundo numero " << endl;
cin >> b;
char op;
cout << "ingrese la operacion (+ - * /)" << endl;
cin >> op;
if (op=='+' || op=='-' || op=='/' || op=='*')
{
switch (op)
{
case'+' : R = a + b ; break;
case'*' : R = a * b ; break;
case'-' : R = a - b ; break;
case'/' : R = a / b ; break;
}
cout << "El resultado es " << R << endl;
}
else
cout << "operacion no valida" << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
este ejercicio es para que realize operaciones basicas...!!!haz de saber que el Cout imprime, el switch... es solo par elegir la opcion.
Ahora con el while, y con el for...
estos sin son casi iguales, solo varia la sintaxis...mira
#include <cstdlib>
#include <iostream>
using namespace std;
int main ()
{
int resp = 1;
int e ;
int b ;
cout << "ingrese la base " << endl;
cin >> b;
cout << "ingrese la potencia " << endl;
cin >> e;
for ( int j = 1; j<= e; j++)
{
resp = resp * b;
}
cout << "la potencia es" << " "<< resp << endl;
system ("PAUSE");
return 0;
}
Ese esta con for... y para while sera:
#include <cstdlib>
#include <iostream>
using namespace std;
int main ()
{
int resp = 1;
int e ;
int b ;
cout << "ingrese la base " << endl;
cin >> b;
cout << "ingrese la potencia " << endl;
cin >> e;
int j = 1;
while (j<= e)
{
resp = resp * b;
j++
}
cout << "la potencia es" << " "<< resp << endl;
system ("PAUSE");
return 0;
}
Es muy similar...!!!
bueno, espero q te halla ayudado... y si tienes alguna duda, ps solo escribeme... jijiji
besos |