/*
* 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