-----------------------------------------------------------------
Comando "while" e Comando "if else"
==================================================================
/*
* arquivo: aula_pratica.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> /* este arquivo define varias macros e
funcoes de entrada e saida */
#include <stdlib.h> /* define algumas macros e funcoes basicas do C */
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 (total de inteiros a serem fornecidos): ");
scanf("%d", &n);
par = 0;
impar = 0;
cont = 0;
while (cont < n)
{
printf("Digite o %d o. numero: ", cont+1);
scanf("%d", &num);
if (num % 2 == 0) par = par + 1;
else impar = impar + 1;
cont = cont + 1;
}
printf("Foram dados %d numero(s) par(es) e %d impar(es).\n",
par, impar);
system("PAUSE"); /* para quem usa windows */
return 0;
}
AVISO: NA AULA PRÁTICA, você deverá testar o programa abaixo. Imprima este material
e leve na aula prática.
#include <stdio.h>
int main()
{
int n, par, impar, num;
printf("Digite o tamanho da sequencia: "); /* mostra mensagem na tela */
scanf("%d", &n); /* le informacao do teclado */
par = 0;
impar = 0;
cont = 0;
while (cont < n)
{
printf("Digite o %do. numero: ",cont+1);
scanf("%d", &num);
if (num%2 == 0) par = par + 1;
else impar = impar + 1;
cont = cont + 1;
}
printf("A sequencia e' formada por %d numeros pares e %d impares.\n\n",
par,impar)
system("PAUSE");
return 0;
}
Last modified: Tue Aug 26 19:30:18 BRT 2014