Dev - C++ - Punteros

 
Vista:

Punteros

Publicado por dan (1 intervención) el 17/02/2020 18:16:31
Elaborar un programa en el lenguaje de programación C++, para determinar la correspondencia entre un valor y un mes. Para el desarrollo tenga en cuenta:
Aplicar concepto de función de apuntadores en la resolución del ejercicio. 
El usuario debe ingresar por teclado el valor entre 1 y 12.
Se debe controlar o impedir el ingreso de valores distintos al rango establecido. 
Los meses del año deben ser almacenados en un arreglo. 
Al ejecutar el programa debe mostrar el mes al valor que corresponda.
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
Imágen de perfil de Alfil
Val: 3.414
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Punteros

Publicado por Alfil (921 intervenciones) el 18/02/2020 19:06:49
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
30
31
32
33
34
35
36
37
#include <iostream>
 
using namespace std;
 
void leerMes(int*);
const char* nombreMes(int*);
 
int main()
{
   int mes;
   int* ptrMes = &mes;
 
   leerMes(ptrMes);
   nombreMes(ptrMes);
 
    cout << "\nMes: " << nombreMes(ptrMes) << endl;
 
   return 0;
}
 
void leerMes(int* ptr)
{
    do {
        cout << "\nValor (1 - 12): ";
        cin >> *ptr;
    } while(*ptr < 1 || *ptr > 12);
}
 
const char* nombreMes(int* ptr)
{
    const char* meses[] = { "Enero", "Febrero", "Marzo", "Abril",
                      "Mayo", "Junio", "Julio", "Agosto",
                      "Septiembre", "Octubre", "Noviembre", "Diciembre"};
 
 
    return meses[(*ptr)-1];
}
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