Ejercicios De Programacionc Pag55
números romanos, dentro del rango 1000 a 2100.
Nota: Recuerde que V = 5, X = 10, L = 50, C = 100,
D = 500 y M = 1.000.
IV = 4 XL = 40 CM = 900
MCM = 1900 MCML = 1950 MCMLX = 196
MCMXL= 1940 MCMLXXXIX = 1989
#include "stdafx.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR*argv[])
{
int anio;
char d1, d2, d3, d4, d5, d6;
cout << "digite un anio: \n";
cin >> anio;
if (anio % 10 == 1)
{
d1 = 'I';
}
if (anio % 10 == 2)
{
d1 = 'II';
}
if (anio % 10 == 3)
{
d1 = 'III';
}
if (anio % 10 == 4)
{
(d1 = 'VI';
}
if (anio % 10 == 5)
{
d1 = 'V';
}
if (anio % 10 == 6)
{
d1 = 'VI';
}
if (anio % 10 == 7)
{
d1 = 'VII';
}
if (anio % 10 == 8)
{
d1 = 'VIII';
}
if (anio % 10 == 9)
{
d1= 'IX';
}
if (anio % 10 == 10)
d1 = 'X';
}
system("pause");
return 0;
}
falta terminar el primero usted lo tiene apuntado y el ultimo esta en la pagina 60 ejercicio 4.6
3.2.
Escribir un programa que lea la hora de un día de notación de 24 horas y la respuesta en notación de 12 horas. Por
ejemplo, si la entrada es 13:45, la salida será: 1: 45 PM
#include
"stdafx.h"
#include
namespacestd;
int
_tmain
(
int
argc
,
_TCHAR
*
argv
[])
{
int hor, minut, resu1;
cout <<
"digite la hora militar \n"
;
cin >> hor >> minut;
if(hor <= 12)
{
cout <<
"son las "<< hor <<
":"<< minut <<
"AM \n"
;
}
if(hor >12)
{
resu1 = (hor - 12);
cout <<
"son las "<< resu1 <<
":"<< minut <<
"PM \n"
;
}
cout <<
"la hora militar es: "<< hor <<":"<
;
system(
"pause"
);
return0;
}
Ejercicio 3.3
Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4
(por ejemplo 1984). Sin embargo, los años múltiplos de 100 sólo son bisiestos cuando a la vez
son múltiples de 400 (por ejemplo, 1800 no es bisiesto, mientras que 2000 si lo es).
// añobisiesto.cpp: define el punto de entrada de la aplicaciónde consola.
//
#include
"stdafx.h"
#include
using
namespacestd;
int
_tmain
(
int
argc
,
_TCHAR
*
argv
[])
{
intbis;
cout <<
"digite un anio : "
;
cin >> bis;
if(bis % 400==0)
{
if(bis % 4 == 0)
{
cout <<
"el anio es bisiesto \n"
;
}
}
else
{
cout <<
"el anio no es bisiesto \n"
;
}
system(
"PAUSE"
);
return0;
}
3.4 Construir un programa que indique si unnúmero introducido por teclado es positivo, igual a
cero, o negativo, utilizar para hacer la selección el operador ?.
#include
"stdafx.h"
#include
using
namespacestd;
int
_tmain
(
int
argc
,
_TCHAR
*
argv
[])
{
intnume;
cout <<
"digite algun numero\n"
;
cin >> nume;
if(nume > 0)
{
cout <<
"el numero "<< nume <<
" es positivo\n"
;
}
else
{
if(nume <0)
{
cout <<
"el numero "<< nume <<
" es negativo\n "
;
}
else
{
cout <<
"el numero "<< nume <<
"es igual a cero \n"
;
}
}
system(
"pause"
);
return0;
}
3.5 Escribir un programa que lea dos enteros y calcule e imprima su producto, cociente y el resto
cuando el primero se divide por el segundo.
#include
"stdafx.h"
#include
using
namespacestd;
int
_tmain
(
intargc
,
_TCHAR
*
argv
[])
{
intnume1, nume2, resu1, resu2, resu3;;
cout <<
"digite los dos numeros enteros\n"
;
cin >> nume1 >> nume2;
resu1 = (nume1*nume2);
cout <<
"el resultado del producto de estos numero es "<< resu1 <<
" \n"
;
resu2 = (nume1 % nume2);
cout <<
"el resultado de el resto de la division es "<< resu2 <<
"\n"
;
resu3 = (nume1 / nume2);
cout <<
"el resultadocosiente de la division es "<< resu3 <<
"\n"
;
system(
"pause"
);
return0;
}
3.6
Escribir un programa que lea tres números y nos escriba el mayor y el menor.
#include
"stdafx.h"
#include
using
namespacestd;
int
_tmain
(
int
argc
,
_TCHAR
*
argv
[])
{
intnum1, num2, num3;
cout <<
"digite tres numeros \n"
;
cin >> num1 >> num2 >> num3;
if((num1 > num2)...
Regístrate para leer el documento completo.