Documente Academic
Documente Profesional
Documente Cultură
TALLER 2
#include <iostream>
using namespace std;
int main(){
int h,m,s;
cout<<"Ingresa la hora"<<endl;
cin>>h;
cout<<"Ingresa minuto"<<endl;
cin>>m;
cout<<"Ingresa segundo"<<endl;
cin>>s;
if(h < 24 && m < 60 && s < 60){
if(s < 59 && s >= 0){
cout<<h<<"h "<<m<<"m "<<(s+1)<<"s";
}else{
if(s==59){
if(m==59){
if(h==23){
cout<<"00h 00m 00s";
}else{
cout<<(h+1)<<"h 00m 00s";
}
}else{
cout<<h<<"h "<<(m+1)<<"m 00s";
}
}
}
}else{
cout<<"Fuera de Rango";
}
return 0;
2. Lea dos horas A y B en horas: minutos: segundos y muestre la diferencia que hay entre
ellas en horas: minutos: segundos.
#include <iostream>
using namespace std;
int main()
{
int h,m,s,h2,m2,s2,st,mt,ht;
cout<<"Ingresa la hora A"<<endl;
cin>>h;
cout<<"Ingresa minuto A"<<endl;
cin>>m;
cout<<"Ingresa segundo A"<<endl;
cin>>s;
if(h>24 || h<0)
{
cout<<"Hora A Fuera de Rango"<<endl;
}
if(m>60 ||m<0)
{
cout<<"Minuto A Fuera de Rango"<<endl;
}
if (s > 60 ||s<0)
{
cout<<"Segundos A Fuera de Rango"<<endl;
}
cout<<"Ingresa la hora B"<<endl;
cin>>h2;
cout<<"Ingresa minuto B"<<endl;
cin>>m2;
cout<<"Ingresa segundo B"<<endl;
cin>>s2;
if(h2>24 || h2<0)
{
cout<<"Hora B Fuera de Rango"<<endl;
}
if(m2>60 ||m2<0)
{
cout<<"Minuto B Fuera de Rango"<<endl;
}
if(mt<0)
{
mt=mt*-1;
ht=h2-h;
if(ht<0)
{
ht=ht*-1;
ht=ht-1;
mt=mt-1;
cout<<"La diferencia que hay entre las dos
horas es de: Hora: "<<ht<< " Minuto: "<<mt<<" Segundos: "<<st<<endl;
}
else
{
ht=ht-1;
mt=mt-1;
cout<<"La diferencia que hay entre las dos
horas es de: Hora: "<<ht<< " Minuto: "<<mt<<" Segundos: "<<st<<endl;
}
}
ht=h2-h;
if(ht<0)
{
ht=ht*-1;
ht=ht-1;
cout<<"La diferencia que hay entre las dos
horas es de: Hora: "<<ht<< " Minuto: "<<mt<<" Segundos: "<<st<<endl;
else
{
mt=mt-1;
ht=h2-h;
cout<<"La diferencia que hay entre las dos horas es de: Hora: "<<ht<< " Minuto:
"<<mt<<" Segundos: "<<st<<endl;
}
}
mt=m2-m;
if(mt<0)
{
mt=mt*-1;
ht=h2-h;
if(ht<0)
{
ht=ht*-1;
ht=ht-1;
cout<<"La diferencia que hay entre las dos
horas es de: Hora: "<<ht<< " Minuto: "<<mt<<" Segundos: "<<st<<endl;
}
else
{
ht=ht-1;
cout<<"La diferencia que hay entre las dos
horas es de: Hora: "<<ht<< " Minuto: "<<mt<<" Segundos: "<<st<<endl;
}
ht=h2-h;
if(ht<0)
{
ht=ht*-1;
}
else
{
cout<<"La diferencia que hay entre las dos
horas es de: Hora: "<<ht<< " Minuto: "<<mt<<" Segundos: "<<st<<endl;
}
return 0;
}
3. Pida un numero del 1 al 12 y diga que mes es.
#include<iostream>
int main(){
int num;
cin>>num;
switch(num){
case 1:
cout<<"Enero"<<endl;
break;
case 2:
cout<<"Febrero"<<endl;
break;
case 3:
cout<<"Marzo"<<endl;
break;
case 4:
cout<<"Abril"<<endl;
break;
case 5:
cout<<"Mayo"<<endl;
break;
case 6:
cout<<"Junio"<<endl;
break;
case 7:
cout<<"Julio"<<endl;
break;
case 8:
cout<<"Agosto"<<endl;
break;
case 9:
cout<<"Setiembre"<<endl;
break;
case 10:
cout<<"Octubre"<<endl;
break;
case 11:
cout<<"Noviembre"<<endl;
break;
case 12:
cout<<"Diciembre"<<endl;
break;
default:
return 0;
4. Muestre un menú don de las opciones sean “equilátero”, “isósceles” y “escaleno”, pida
una opción y calcule el perímetro del triángulo seleccionado.
#include <iostream>
#include <stdlib.h>
int main(){
int opc, perimetro=0,lado1,lado2,lado3;
cout<<"1. Equilatero"<<endl;
cout<<"2. Isosceles"<<endl;
cout<<"3. Escaleno"<<endl;
cout<<"Opcion: ";
cin>>opc;
switch (opc){
case 1: //Equilatero
cout<<"Ingrese Lado del triangulo: ";
cin>>lado1;
perimetro= lado1 *3;
break;
case 2: //Isosceles
cout<<"Ingrese lado 1: ";
cin>>lado1;
cout<<"Ingrese lado 2: ";
cin>>lado2;
perimetro = (lado1*2)+lado2;
break;
case 3: //Escaleno
cout<<"Ingrese lado 1: ";
cin>>lado1;
cout<<"Ingrese lado 2: ";
cin>>lado2;
cout<<"Ingrese lado 3: ";
cin>>lado3;
perimetro = lado1+lado2+lado3;
break;
system("PAUSE");
return 0;
}