Dev - C++ - Un procedimiento que lea un entero positivo validado. Leer varios positivos y mostrar cuantos

 
Vista:
Imágen de perfil de Gaston
Val: 114
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Un procedimiento que lea un entero positivo validado. Leer varios positivos y mostrar cuantos

Publicado por Gaston (40 intervenciones) el 12/10/2020 07:54:53
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
/*------------------------------------------------------------------------------------------------------------
Parte b 1) Un procedimiento que lea un entero positivo validado.
Leer varios positivos y mostrar cuantos de ellos fueron pares.
Para ello hacer una función que reciba un entero y devuelva 1 si el entero
es par y en caso contrario si es impar que devuelva 0.
-------------------------------------------------------------------------------------------------------------*/
 
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
 
//---------------------------
bool positivo(int a)
{
   if(a>0)
     return true;
   else
     return false;
 
}
 
int entero(int a)
{
  int i;
 
 //for(i=1; i<=a; i++)
 
  if(i%2==0)
    return 1; //devuelve entero par
  else
    return 0; //devuelve entero impar
 
}
void leer_nro(char cade[30],int &a)
{
  printf("\n %s",cade);
  scanf("%d",&a);
  fflush(stdin);
 
}
 
void pausar()
{
   printf("\n");
   system("pause");
 
}
 
//------------------------------------------------------------
int main()
{
 
    int num;
    int par=0;
    int impar=0;
    int a;
 
    leer_nro("\n ingrese numero entero ", num);
 
 
    while(positivo(num)!=true)
    {
        printf("\n el valor debe ser positivo !!! ");
 
        leer_nro("\n ingrese numero entero ", num);
 
 
    }
 
 
    pausar();
 
    return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alfil
Val: 4.344
Oro
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Un procedimiento que lea un entero positivo validado. Leer varios positivos y mostrar cuantos

Publicado por Alfil (1444 intervenciones) el 12/10/2020 11:56:59
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
38
39
40
41
42
#include <stdio.h>
 
void leerEnteroValidado(int& n);
int esPar(int n);
 
int main()
{
    int numero, suma = 0;
 
    do {
        leerEnteroValidado(numero);
 
        if (numero == 0) break;
 
        suma += esPar(numero);
 
    } while (true);
 
    printf("\nSe introdujeros %d numeros pares\n", suma);
 
    return 0;
}
 
void leerEnteroValidado(int &n)
{
    do {
        printf("\nIntroduzca un entero positivo, 0 para terminar: ");
        scanf("%d", &n);
 
        if (n < 0)
            printf("\nDebe ser un entero positivo\n");
 
    } while (n < 0);
}
 
int esPar(int n)
{
    if (n % 2 == 0)
        return 1;
    else
        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
1
Comentar
Imágen de perfil de Gaston
Val: 114
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Un procedimiento que lea un entero positivo validado. Leer varios positivos y mostrar cuantos

Publicado por Gaston (40 intervenciones) el 12/10/2020 18:14:16
Gracias Genio !!!!
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
Imágen de perfil de Gaston
Val: 114
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Un procedimiento que lea un entero positivo validado. Leer varios positivos y mostrar cuantos

Publicado por Gaston (40 intervenciones) el 12/10/2020 18:36:37
Muy bueno !! Gracias por la ayuda. Saludos.
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