--------------------------------------------------------------------------
MAC-110 -------------- 22/03/2012 --------------------- MAC-110
--------------------------------------------------------------------------
comando iterativo "while"
==========================================================================
Comando condicional "if"
--------------------------------------------------------------------------
/*
* arquivo: num_neg.c
*
* Este programa recebe como entrada uma sequencia de inteiros
* nao-nulos cujo termino e' indicado por um 0 (sentinela).
* O programa imprime (a) o numero de inteiros (nao-nulos) lidos
* e (b) o numero de numeros estritamente negativos lidos.
*/
#include <stdio.h>
int main()
{
int x, /* cada um dos numeros que serao lidos */
conta, /* total de inteiros nao-nulos */
conta_neg; /* total de inteiros negativos */
conta = 0;
conta_neg = 0;
printf("De varios numeros inteiros e termine a colecao fornecendo o zero\n");
scanf("%d", &x);
while (x != 0) {
if (x < 0)
conta_neg++;
conta++;
scanf("%d", &x);
}
printf("Numero de inteiros nao-nulos lidos: %d.\n", conta);
printf("Numero de inteiros negativos lidos: %d.\n", conta_neg);
system("PAUSE");
return 0;
}
Last modified: Wed Mar 21 21:10:31 BRT 2012