/*
 * arquivo: ContaParesImpares.c
 *
 * Este programa le uma sequencia de n numeros inteiros,
 * para um dado n, e determina quantos deles sao pares
 * e quantos sao impares.
 *
 */


/*  Veja o uso do operador % (operador modulo: resto da divisao).  */
/*  O resultado de x % y e' o resto da divisao inteira de x por y  */
/*  Assim, para testar se um numero x e' par, basta fazer x % 2;   */
/*  o resultado e' 0 (zero) se x e' par, e 1 (um) se x e' impar.   */


#include <stdio.h>

int main()
{
    int n,			/* total de numeros que devem ser lidos */
     par,			/* conta os numeros pares */
     impar,			/* conta os  numeros impares */
     cont,			/* conta os numeros `a medida que sao lidos */
     num;			/* cada um dos numeros que serao lidos */

    printf("Entre com o valor de n: ");
    scanf("%d", &n);
    printf("Digite %d numeros inteiros\n", n);
    par = 0;
    impar = 0;

    for (cont = 0; cont < n; cont = cont + 1) {
	scanf("%d", &num);
	if (num % 2 == 0)
	    par = par + 1;
	else
	    impar = impar + 1;
    }

    printf("Foram dados  %d numero(s) par(es) e %d impar(es).\n",
	   par, impar);
    return 0;
}

=============================================

/*
 * Arquivo: prog1.7.c
 * ------------------
 * Este programa e' uma solução do Problema 1.7 do Caderno
 * de Exercícios: dado um inteiro positivo n e 
 * dadas n notas (inteiros entre 0 e 100), determinar
 * a maior nota e a menor nota.
 */

#include <stdio.h>

int main()
{
  int i, n, nota, nota_max, nota_min;

  printf("Qual e o numero de notas? ");
  scanf("%d", &n);

  nota_max = 0;
  nota_min = 100;

  for (i = 0; i < n; i++) {
    printf("Nota? ");
    scanf("%d", ¬a);

    if (nota > nota_max)
      nota_max = nota;
    if (nota < nota_min)
      nota_min = nota;
  }
  printf("A nota maxima foi %d.\n", nota_max);
  printf("A nota minima foi %d.\n", nota_min);

  return 0;
}

Last modified: Wed Aug 26 18:56:36 BRT 2015