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