Algunas preguntas basicas en c++ [Super Novato]

Iniciado por moises9633, 5 Mayo 2013, 05:36 AM

0 Miembros y 1 Visitante están viendo este tema.

moises9633

1)Cual es la diferencia entre un Void Main y int main
por favor explíquenme con unos ejemplos, soy mas visual a lo practico porque no logro entender

2) estoy haciendo una calculadora en c++ y cuando termina una operación se sale
ejemplo, me mandaron a hacer esta calculadora que sume reste multiplique y divida
pero cuando selecciono la opción 1 suma y termina de realizar la suma se sale el programa como hago para que se devuelva nuevamente al menú?

3)ingresen al menu suma quiero que muestre en pantalla asi:

valorqueintrodujoelusr+otrovalorqueintrodujoeluser=Resultado


4) hace un tiempo vi unos comandos pero nose como se llaman que si \d \b \r alguien me puede pasar un link de esto para ver que se hace que vi un texto y no logre entenderlo por favor
gracias de antemano
iniciando en c++ mi primer lenguaje de programación


Acepto recomendaciones y sugerencias ;) con mi code

#include <iostream>

using namespace std;

//Variables Para almacenar los valores que el usuario introduzca
double valora,valorb,resultado;
//valora es el primer valor que el usuario va a introducir
//valorb es el segundo valor que el usuario va a introducir
//resurtado= alamcena el resultado de la operacion realizada
int x;
// X almacena la opcion que el usuario introduzca para poder seleccionar el menu



int main(){
cout<<"Calculadora Para Operaciones Basicas V1.0"<<endl;
cout<<"Por Favor, a continuacion leea cuidadosamente las siguientes instrucciones"<<endl;
cout<<"Presione en su teclado el Numero correspondiente a la operacion que va realizar"<<endl;
cout<<"1-. SUMA(+)"<<endl;
cout<<"2-. RESTA(-)"<<endl;
cout<<"3-. MULTIPLICACION(*)"<<endl;
cout<<"4-. Division(/)"<<endl;
cin>>x;


// Si X es igual a 1 entoces procede a la suma
if(x == 1){
cout<<"Ingrese el Primer Valor:";
cin>>valora;
cout<<"+";
cin>>valorb;
resultado=valora+valorb;
}

// Si X es igual a 2 entoces procede a la resta
else if(x == 2){
cout<<"introduzca el Primer Valor"<<endl;
cin>>valora;
cout<<"introduzca el Segundo Valor"<<endl;
cin>>valorb;
resultado=valora-valorb;
}


// Si X es igual a 3 entoces procede a la multiplicacion
else if(x == 3){
cout<<"introduzca el Primer Valor"<<endl;
cin>>valora;
cout<<"introduzca el Segundo Valor"<<endl;
cin>>valorb;
resultado=valora*valorb;
}


// Si X es igual a 4 entoces procede a la division
else if(x == 4){
cout<<"introduzca el Primer Valor"<<endl;
cin>>valora;
cout<<"introduzca el Segundo Valor"<<endl;
cin>>valorb;
resultado=valora/valorb;
}


else{
cout<<"El Numero que usted introdujo no es una opcion Valida, Por favor vuelva a intentarlo"<<endl;
}


cout<<"El Resultado es:"<<resultado<<endl;
system("pause");
}


leosansan

#1
Cita de: moises9633 en  5 Mayo 2013, 05:36 AM
1)Cual es la diferencia entre un Void Main y int main


Una función void no devuelve ningún valor y una int devuelve un entero. Normalmente se usa main como int para devolver 0 como indicación de que todo ha ido bien.
Citar
2) estoy haciendo una calculadora en c++ y cuando termina una operación se sale


Una manera de conseguirlo es con un while. Te dejo el código con él y sin tantos "Ingrese..." y "El Resultado ..." para abreviar el código:


Código (cpp) [Seleccionar]

#include <iostream>
#include <cstdlib>
using namespace std;


int main(){
    int x=0;
    char operacion[5]="+-*/";
    cout<<"Calculadora Para Operaciones Basicas V1.0"<<endl;
    cout<<"Por Favor, a continuacion leea cuidadosamente las siguientes instrucciones"<<endl;
    while (x!=5){
    double valora,valorb,resultado;
    cout<<"Presione en su teclado el Numero correspondiente a la operacion que va realizar"<<endl;
    cout<<"1-. SUMA(+)"<<endl;
    cout<<"2-. RESTA(-)"<<endl;
    cout<<"3-. MULTIPLICACION(*)"<<endl;
    cout<<"4-. Division(/)"<<endl;
    cout<<"5-. Salir"<<endl;
    cin>>x;
    if(x == 5)
        return 0;
    cout<<"Ingrese el Primer Valor:";
    cin>>valora;
    cout<<"introduzca el Segundo Valor"<<endl;
    cin>>valorb;
    if(x == 1)
        resultado=valora+valorb;
    else if(x == 2)
        resultado=valora-valorb;
    else if(x == 3)
        resultado=valora*valorb;
    else if(x == 4)
        resultado=valora/valorb;
    if (x>=1 && x<=4)
        cout<<"El Resultado es: "<<valora<<operacion[x-1]<<valorb<<"="<<resultado<<endl;
    else
        cout<<"El Numero que usted introdujo no es una opcion Valida, Por favor vuelva a intentarlo"<<endl;
    system("pause");
    }
}



Saluditos! ....  

P.D:REEDITADO.

pacoperico

Cita de: moises9633 en  5 Mayo 2013, 05:36 AM
4) hace un tiempo vi unos comandos pero nose como se llaman que si \d \b \r alguien me puede pasar un link de esto para ver que se hace que vi un texto y no logre entenderlo por favor
gracias de antemano
iniciando en c++ mi primer lenguaje de programación

Creo que te refieres a las secuencias de escape:

http://www.zator.com/Cpp/E3_2_3e.htm