|  | 
| Foto tomada de freedigitalphotos.net | 
Como la intención es ir avanzando mucho y rápido, voy a poner las posibles soluciones de los 25 ejercicios de C++, para mañana poder seguir avanzando.
1.Calcule el área de un triángulo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int base, altura;
    cout << "introduce
base: ";
    cin >> base;
    cout << "introduce
altura: ";
    cin >> altura;
    cout << endl <<
"El área es " << (base*altura)/2 << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
2.Calcule el área de un rectángulo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int base, altura;
    cout << "introduce
base: ";
    cin >> base;
    cout << "introduce
altura: ";
    cin >> altura;
    cout << endl <<
"El área es " << base*altura << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
3.Calcule el área de un círculo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float radio;
    cout << "introduce radio:
";
    cin >> radio;
    cout << endl << "El área
es " << 3.14*(radio*radio) << endl;
    system("PAUSE");
   
return EXIT_SUCCESS;
}
4.Calcule el área de un paralelogramo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int base, altura;
    cout << "introduce
base: ";
    cin >> base;
    cout << "introduce
altura: ";
    cin >> altura;
    cout << endl <<
"El área es " << base*altura << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
5.Calcule el área de un rombo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int D,d;
    cout
<< "introduce diagonal mayor: ";
    cin >> D;
    cout << "introduce
diagonal menor: ";
    cin >> d;
    cout << endl <<
"El área es " << (D*d)/2 << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
6.Calcule el área de un trapecio.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int Base,base,altura;
    cout
<< "introduce base mayor: ";
    cin
>> Base;
    cout << "introduce
base menor: ";
    cin >> base;
    cout << "introduce
altura: ";
    cin >> altura;
    cout << endl <<
"El área es " << ((Base+base)*altura)/2 << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
7.Calcule el área de una cometa o deltoide.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int D,d;
    cout
<< "introduce diagonal mayor: ";
    cin >> D;
    cout << "introduce
diagonal menor: ";
    cin >> d;
    cout << endl <<
"El área es " << (D*d)/2 << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
8.Calcule el perímetro de un triángulo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int lado;
    cout << "introduce
lado: ";
    cin >> lado;
    cout << endl <<
"El perímetro es " << 3*lado << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
9.Calcule el perímetro de un rectángulo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int lado;
    cout << "introduce
lado: ";
    cin >> lado;
    cout << endl <<
"El perímetro es " << 4*lado << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
10.  Calcule el perímetro de un círculo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float diametro;
    cout << "introduce
diámetro: ";
    cin >> diametro;
    cout << endl <<
"El perímetro es " << 3.14*diametro << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
11.  Calcule el perímetro de un paralelogramo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int lado;
    cout << "introduce
lado: ";
    cin >> lado;
    cout << endl <<
"El perímetro es " << 2*(base+altura) << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
12.  Calcule el perímetro de un rombo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int lado;
    cout << "introduce
lado: ";
    cin >> lado;
    cout << endl <<
"El perímetro es " << 4*lado << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
13.  Calcule el perímetro de un trapecio.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int Base, base, lado1, lado2;
    cout
<< "introduce base mayor: ";
    cin
>> Base;
    cout << "introduce
base menor: ";
    cin >> base;
    cout << "introduce primer lado:
";
    cin >> lado1;
    cout << "introduce
segundo lado: ";
    cin >> lado2;
    cout << endl <<
"El perímetro es " << Base + base + lado1 + lado2 <<
endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
14.  Calcule el perímetro de una cometa o deltoide.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int D,d;
    cout
<< "introduce diagonal mayor: ";
    cin >> D;
    cout << "introduce
diagonal menor: ";
    cin >> d;
    cout << endl <<
"El perímetro es " << 2*(D+d) << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
15.  Que convierta millas a kilómetros.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float millas;
    cout << "introduce millas:
";
    cin
>> millas;
    cout << endl <<
millas << " millas son " << millas*1.609344 <<
" kilómetros" << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
16.  Que convierta grados Celsius a grados Kelvin.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float grados;
    cout << "introduce
grados CELSIUS: ";
    cin >> grados;
    cout << endl <<
grados << " grados Celsius son " << grados+273.15
<< " grados Kelvin" << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
17.  Que convierta grados Celsius a grados Fahrenheit.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float grados;
    cout << "introduce
grados CELSIUS: ";
    cin >> grados;
    cout << endl <<
grados << " grados Celsius son " << grados*(9/5)+32
<< " grados Fahrenheit " << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
18.  Que convierta grados Kelvin a grados Fahrenheit.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float grados;
    cout << "introduce
grados CELSIUS: ";
    cin >> grados;
    cout << endl <<
grados << " grados Kelvin son " << (grados*1.8) - 459.67
<< " grados Fahrenheit " << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
19.  Que pase de kilómetros a milímetros.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float distancia;
    cout << "introduce Kilómetros:
";
    cin >> distancia;
    cout << endl << distancia
<< " kilómetros son " << distancia*1000000 <<
" milímetros " << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
20.  Que pase de kilogramos a gramos.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float peso;
    cout << "introduce Kilogramos:
";
    cin >> peso;
    cout << endl << peso <<
" Kilogramos son " << peso*1000 << " gramos "
<< endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
21.  Que pase de decilitros a litros.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    float litro;
    cout << "introduce decilitros:
";
    cin >> litro;
    cout << endl << litro
<< " decilitros son " << litro*0.1 << " litros
" << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
22.  Que pida dos números y muestre en pantalla la
suma, resta, multiplicación, división y módulo.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int
num1, num2;
    cout
<< "introduce primer dígito: ";
    cin >> num1;
    cout << "introduce segundo
dígito: ";
    cin >> num2;
    cout
<< endl << num1<< " + " << num2 << "
= " << num1+num2 << endl;
    cout
<< endl << num1<< " - " << num2 << "
= " << num1-num2 << endl;
    cout
<< endl << num1<< " * " << num2 << "
= " << num1*num2 << endl;
    cout
<< endl << num1<< " / " << num2 << "
= " << num1/num2 << endl;
    cout
<< endl << num1<< " % " << num2 << "
= " << num1%num2 << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
23.  Que pida un número, lo eleve al cuadrado y lo
muestre.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int
num1;
    cout
<< "introduce número: ";
    cin >> num1;
    cout << endl << "El
cuadrado es:  " << num1*num1 <<
endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
24.  Que pida un número, lo eleve al cubo y lo muestre.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int
num1;
    cout
<< "introduce número: ";
    cin >> num1;
    cout << endl << "El
cubo es:  " << num1*num1*num1<<
endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
25.  Que pase una hora dada a minutos y segundos.
#include
<cstdlib>
#include
<iostream>
using namespace
std;
int main(int
argc, char *argv[])
{
    int hora;
    cout << "introduce hora:
";
    cin >> hora;
    cout << endl << hora  << " hora son " << hora*60
<< "  minutos y "
<< hora*3600 << " segundos." << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
¿Qué otras soluciones propondríais para los ejercicios?