--------------------------------------------------------------------------    
MAC-115  --------------  27 de março   ---------------------- MAC-115
--------------------------------------------------------------------------
a) ¨Manipulação de dígitos (como descascar um número)¨  --- 
    execute o programa tomando n = 123456, e depois n = 605444.

b)  Procura de max e min  --- veja as inicializações e o uso do
    comando if (note que nao foi usado o comando if-else)¨

==========================================================================

/* 
 * arquivo: digitos.c
 * -----------------
 * Este programa imprime todos os digitos de um dado 
 * inteiro positivo n
 * 
 */


#include <stdio.h>
int main()
{
    int n, digito;

    printf("De o valor de n (um inteiro positivo):\n");
    scanf("%d", &n);
    printf("Os digitos que compoem %d sao :\n", n);

    while (n > 0) {
        digito = n % 10;     // resto da divisao de n por 10,
                             // o resultado desta operacao e´ o digito 
                             // mais `a direita de n (casa da unidade)
      
        n = n / 10;          // atualiza n (jogando fora o digito mais `a direita)

        printf("%d ", digito);
    }

    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;     // <==== veja bem as inicializações de nota_max e nota_min 
  nota_min = 100;

  i = 0; 

  while (i < n){
    printf("Nota? ");
    scanf("%d", ¬a);
  
    if (nota > nota_max)
      nota_max = nota;

    if (nota < nota_min)
      nota_min = nota;

    i++; 
  }
  printf("A nota maxima foi %d.\n", nota_max);
  printf("A nota minima foi %d.\n", nota_min);

  return 0;
}

-----------------------------------------------------


Last modified: Wed Mar 26 15:10:27 BRT 2008