terça-feira, 4 de dezembro de 2012

Inserir números até 0 (teste)-Do While,If


Nota: Como fazer o maior que?
Começamos com maior=0, depois ao inserirmos um numero, e esse número for maior que o maior (que no 1º caso é zero), o maior fica igual a esse número, ele faz isto sempre que se insere um valor



#include <stdio.h>
#include <stdlib.h>

int main()

{
    int num1, count, maior;
    count = -1;
    maior = 0;
    while (num1 != 0)
    {
       
         do{
         printf("\nInsira um inteiro positivo:\n");
         scanf("%d", &num1);
       
         if (num1<0)
            printf("\nNumero invalido (Valor tem de ser inteiro positivo)\n");
         }
         while (num1<0);
       
         if (num1%2==0)
            printf("\nO numero %d e par.\n", num1);
         else
            printf("\nO numero %d e impar.\n", num1);

         if (num1>maior)
            maior=num1;
       
         
         count++;
         }
    printf("\n.:.Foram inseridos %d numeros inteiros positivos.\n", count);
    printf("\n.:.O maior numero inserido foi o:%d \n", maior);
    system("pause");          
    return(0);
}

Sem comentários:

Enviar um comentário