ISCTE, IGE, PROGRAMAÇÃO I, 1997/98

Terceira Série de Problemas - 4 de Dezembro de 1997

[10,0] Problema 1

/*
* Pressupostos: 0 < altura, 0 < largura
*
* Resultado: Escreve no ecra um paralelogramo com altura e largura dadas
* pelo utilizador.
*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int base, altura, i, j, espacos;
    printf("Indique a base e a altura:\n");
    scanf("%d%d", &base, &altura);
    espacos = 0;
    for(i = 0; i < altura; i++)
    {
        for(j = 0; j < espacos; j++)
            putchar(' ');
        for(j = 0; j < base; j++)
            printf('*');
        putchar('\n');
        espacos++;
    }
    return EXIT_SUCCESS;
}

[10,0] Problema 2

/*
* Pressupostos: 0 < minimo < maxinmo
*
* Resultado: Verifica se cada um dos valores introduzidos pelo utilizador se
* encontram entre minimo e maximo
*/
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    int minimo, maximo, valor;
    printf("Escreva o minimo e o maximo:\n");
    scanf("%d%d", &minimo, &maximo);
    printf("Insira um conjunto de numeros (para terminar insira zero):\n");
    do
    {
        scanf("%d%", &valor);
        if(valor != 0)
        {
            printf("O numero %d ", valor);
            if((valor <= minimo) || (valor >= maximo))
                printf("nao ");
            printf("esta entre %d e %d\n", minimo, maximo);
        }
    }
    while(valor != 0);
    printf("Terminando...\n");
    return EXIT_SUCCESS;
}

Página concebida e mantida por Eng. Manuel Menezes de Sequeira (última actualização 2006/07/07)
Copyright © 1996-2001 ISCTE