Programa:
Elabora un programa en Visual C++ que utilizando funciones y aplicando los conceptos del
lenguaje que has aprendido de solución al problema planteado. Toma en cuenta las siguientes
condiciones:
· Hacer una rutina que reciba como parámetros el mes y si está entre 1 y 12 retorne el
nombre del mes, en caso contrario que retorne la palabra “error”.
· Hacer una rutina que acepte como parámetros el día, el mes y el año y si el día está
dentro del rango del total de días que tiene cada mes lo despliegue. Toma en cuenta que
si el año es bisiesto, febrero tiene 29 días. Si el día no corresponde al mes retornar -1.
· Hacer una rutina que reciba como parámetro el año. Si es bisiesto retornar la leyenda:
(bisiesto).
· Si se detecta un error en alguna de las funciones desplegar el error y la ejecución no
debe continuar con la siguiente función.
· Almacenar los valores que retornan las funciones en diferentes variables.
· Desplegar el contenido de la variables tomando como ejemplo la siguiente presentación
para los datos día = 12, mes = 4, año = 2016
El día es: 12
Del mes de: abril
Del año: 2016 (bisiesto)
T6
#include <iostream>
#include <conio.h>
#include <stdio.h>
void mostrar(int orden, int dd, int mm);
int main(void){
{
using namespace std;
setlocale(LC_CTYPE,"spanish");
int dia, mes, año;
printf("\n Introduzca dia: ");
scanf("%d", &dia);
printf("\n Introduzca mes: ");
scanf("%d", &mes);
printf("\n Introduzca año: ");
scanf("%d", &año);
if (mes >= 0 && mes <= 13)
{
switch (mes)
{
case 2:
if (año % 4 == 0 && año % 100 != 0 || año % 400 == 0)
printf("\n\n ES AÑO BISIESTO");
if (dia >= 1 && dia <= 29)
printf("\n FECHA CORRECTA");
else
printf("\n FECHA INCORRECTA");
else
if (dia >= 1 && dia <= 28)
printf("\n FECHA CORRECTA");
else
printf("\n FECHA INCORRECTA");
break;
case 1: "ENERO"
case 3: "MARZO"
case 5: "MAYO"
case 7: "JULIO"
case 8: "AGOSTO"
case 10: "OCTUBRE"
case 12: "DICIEMBRE"
if (dia >= 1 && dia <= 31)
printf("\n FECHA CORRECTA");
else
printf("\n FECHA INCORRECTA");
break;
case 4: "ABRIL"
case 6: "JUNIO"
case 9: "SEPTIEMBRE"
case 11: "NOVIEMBRE"
if (dia >= 1 && dia <= 30)
printf("\n FECHA CORRECTA");
else
printf("\n FECHA INCORRECTA");
}
}
else
printf("\n FECHA INCORRECTA");
printf("\n\n\n La fecha ingresada es %d/%d/%d", dia,mes,año);
printf("Pulsa INTRO para terminar\n");
getchar();
system("clear");
}
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(){
using namespace std;
setlocale(LC_CTYPE,"spanish");
int n, opcion;
do {
cout<<"\n >>> Proyecto realizado por CarlosPalma <<<" ;
cout<<"\n 1. Determinar el mayor de 3 números.", 163 ;
cout<<"\n 2. Divisores de un número.", 163 ;
cout<<"\n 3. Factorial de un número.", 163 ;
cout<<"\n 4. Salir." ;
cout<<"\n\n Tecleé su opción (1-4): ", 162 ;
cin>>opcion;
switch (opcion)
{
int A,B,C;
case 1:
cout<<("Ingresa primer numero ")<<endl;
cin>>A;
cout<<("Ingresa segundo numero ")<<endl;
cin>>B;
cout<<("Ingresa tsrecer numero ")<<endl;
cin>>C;
if(A > B && A > C){
cout<<"El numero mayor es "<<A;
}else{
if(B > A && B > C){
cout<<"El numero mayor es "<<B;
}else{
cout<<"El numero mayor es "<<C;
}
}
break;
case 2: int n,x;
cout<<"Ingresa un nummero"<<endl;
cin>>n;
cout << "los numeros divisores son : "<<endl;
for (x = 1; x <= n; x++){
if (n%x == 0) {
cout<< x <<" ";
}
}
break;
case 3: int numero, factorial = 1;
cout<<"Escribe un numero para calcular su factorial"; cin>>numero;
for (int i=1;i<=numero;i++){
factorial = factorial * i;
}
cout<<"\nEl factorial del numero es:"<<factorial<<
system;
break;
case 4: exit;
break;
}
}
/* Fin del Programa */
while("0");
return 0;
}
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
int main(){
using namespace std;
setlocale(LC_CTYPE,"spanish");
int n, opcion;
do {
cout<<"\n >>> Proyecto realizado por CarlosPalma <<<" ;
cout<<"\n 1. Determinar el mayor de 3 números.", 163 ;
cout<<"\n 2. Divisores de un número.", 163 ;
cout<<"\n 3. Factorial de un número.", 163 ;
cout<<"\n 4. Salir." ;
cout<<"\n\n Tecleé su opción (1-4): ", 162 ;
cin>>opcion;
switch (opcion)
{
int A,B,C;
case 1:
cout<<("Ingresa primer numero ")<<endl;
cin>>A;
cout<<("Ingresa segundo numero ")<<endl;
cin>>B;
cout<<("Ingresa tsrecer numero ")<<endl;
cin>>C;
if(A > B && A > C){
cout<<"El numero mayor es "<<A;
}else{
if(B > A && B > C){
cout<<"El numero mayor es "<<B;
}else{
cout<<"El numero mayor es "<<C;
}
}
break;
case 2: int n,x;
cout<<"Ingresa un nummero"<<endl;
cin>>n;
cout << "los numeros divisores son : "<<endl;
for (x = 1; x <= n; x++){
if (n%x == 0) {
cout<< x <<" ";
}
}
break;
case 3: int numero, factorial = 1;
cout<<"Escribe un numero para calcular su factorial"; cin>>numero;
for (int i=1;i<=numero;i++){
factorial = factorial * i;
}
cout<<"\nEl factorial del numero es:"<<factorial<<
system;
break;
case 4: exit;
break;
}
}
/* Fin del Programa */
while("0");
return 0;
}