Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Martxel

#1
"figura" contiene la dirección de figura[0] y "figura + 1" sería la siguiente dirección, esto es, la de figura[1].

Un saludo.
#2
Bien, he hecho unas pruebas y aquí tienes el código correcto, comprobado que compila con g++ y funciona bien:


#include <iostream>
#include <stdlib.h>
using namespace std;
int main(void) {
        char figura[2]={'1','4'};
        if(atoi(figura + 1) >=1 && atoi(figura + 1) <=8)
                cout << "Correcto" << endl;
        else
                cout << "Error" << endl;
        return 0;
}


Un saludo.
#3
Buenas tardes,

¿Has probado con la función atoi()?

Quizá algo así:


if(atoi(figura[1]) >= 1 && atoi(figura[1]) <= 8)
cout << "Correcto" <<endl;


Tendrás que incluir la librería correspondiente.

Un saludo.

EDIT: Se me han adelantado. Siento la repetición.
#4
Programación C/C++ / Re: Error al compilar
30 Diciembre 2010, 18:41 PM
Es posible que te hayas equivocado con los nombres de variables y funciones o no llevas muy bien el tema de variables globales y locales. Creo que de la siguiente manera te funcionará:


//Proyecto conversion de moneda.

#include <iostream>
float CambioEuros (float);
float CambioDolares (float);

int main()
{
using namespace std;
float Euros1;
float Dolares1;



cout << "\t\tConversor de moneda Euro-Dolar" << endl << endl;
cout << "Introduzca el número de euros para convertir a dolares: ";
cin  >> Euros1;
cout << "Son: " << CambioDolares(Euros1) << " dolares." << endl<< endl;
cout << "**********************************************" << endl;

cout << "\t\tConversor de moneda Dolar-Euro" << endl << endl;
cout <<"Introduzca el número de dolares para convertir a euros: ";
cin >> Dolares1;
cout << "Son: " << CambioEuros (Dolares1); << " euros." <<endl;
}

//===============================================================
float CambioEuros (float Dolares)
{
float Euros = (Dolares/0.753);
return Euros;
}
//===============================================================
float CambioDolares (float Euros)
{
float Dolares = (Euros*1.327);
return Dolares;
}
//===============================================================




Si no entiendes alguna cosa o tienes dudas las comentas.

P.D.: No he podido probar el código porque ahora mismo no tengo un ordenador con compilador a mano, pero creo que funciona.

P.D.: Aprovecho este post para mandaros un saludo a todos ya que acabo de registrarme.