Dev - C++ - AYUDA PARA UN PROYECTO

 
Vista:
Imágen de perfil de jorge
Val: 4
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

AYUDA PARA UN PROYECTO

Publicado por jorge (1 intervención) el 03/05/2019 19:40:01
Ciclo do-while. Realizar un programa donde lea una fecha en formato numérico (día/mes/año) e imprima el nombre del día de la semana que le corresponde, después pregunte si desea continuar, en caso afirmativo pedir una nueva fecha, hasta indicar lo contrario.

La fórmula que permite conocer el día de la semana correspondiente a una fecha dada es:
Para meses de Enero o Febrero:

n=(a + 31 * (m - 1) + d +(a – 1)/ 4 – 3 * ((a + 99)/100)/4)-1

Para otros meses
n=(a+31*(m-1)+d – (4*m+23)/10 + a/4 - (3*(a/100+1))/4)-1

Dónde:
d=día, m=mes y a=año.

Nota:
n= n%7 indica el día de la semana (0=Domingo, 1=Lunes, etc.).

Utilizar una función que reciba cómo parámetros el día, mes y año, y regrese el valor de n.


2. Ciclo while
. Realice un programa que lea la edad de x cantidad de personas hasta que lea un valor negativo e imprima al final dentro de una función cuántos son bebés de 0 a 3 años, cuántos son niños de 4 a 12 años, cuántos son adolescentes de 13 a 17 años y cuántos son adultos de 18 años o más.

3. Ciclo for. Realizar un programa que utilice una función que reciba como parámetro un número
entero, calcule y regrese su factorial para imprimirlo en la función principal.
Ejemplo: 6! es: 6 *5* 4 * 3 * 2 * 1 = 720.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder

AYUDA PARA UN PROYECTO

Publicado por Jorge Ledezma (2 intervenciones) el 03/05/2019 20:59:03
Ya tengo el codigo solo falta que no acepte el valor CERO y NEGATIVOS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<iostream>
using namespace std;
 
int main()
{
    int n, edad;
    double promedio=0, mayor=0, nAlumno=0;
 
    cout<<"Ingresa la cantidad de alumnos:  ";
    cin>>n;
 
    for(int i = 1; i<=n; i++)
    {
        cout<<"Edad de alumno "<< i <<" :  ";
        cin>>edad;
 
        if (edad >= mayor) {
            mayor = edad;
            nAlumno = i;
        }
 
        promedio += edad;
    }
    promedio /= n;
 
    cout<<"El alumno con mayor edad es: "<<nAlumno<<" con una edad de "<<mayor<<endl;
    cout<<"El promedio de edad es: "<<promedio;
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar