Programação / Introdução à Programação
Trabalho 4
Resolução
MIEA/MIEC
____/____/2014
Implemente um programa em C, que
➔ peça ao utilizador um número inteiro N (com 100 ≤ N ≤ 1000);
➔ peça ao utilizador N números inteiros;
➔ determine a quantidade de números introduzidos que são múltiplos de 7 (P é múltiplo de 7, se P é
maior ou igual a 7 (P ≥ 7) e P % 7 = 0);
➔ mostre a quantidade de números que são múltiplos de 7.
#include <stdio.h>
main()
{
int N, P, i, cont;
do{
printf(“Insira um número inteiro entre 100 e 1000: “);
scanf(“%d”, &N);
}while (N < 100 || N > 1000);
cont = 0;
for (i = 1; i <= N; i = i + 1)
{
printf(“Insira um número inteiro:”);
scanf(“%d”, &P);
if (P >= 7 && P%7 == 0)
cont = cont + 1;
}
printf(“Foram inseridos %d números múltiplos de 7.\n”, P);
}
Programação / Introdução à Programação
Trabalho 4
Resolução
MIEA/MIEC
____/____/2014
Implemente um programa em C, que
➔ peça ao utilizador um número inteiro N (com 500 ≤ N ≤ 5000);
➔ peça ao utilizador 1000 números inteiros;
➔ determine a soma dos números introduzidos que são divisores de N (P é divisor de N, se P
for positivo não nulo e menor ou igual a N (0 < P  N) e N % P = 0);
➔ mostre a soma dos números que são divisores de N.
#include <stdio.h>
main()
{
int N, P, i, soma;
do{
printf(“Insira um número inteiro entre 500 e 5000: “);
scanf(“%d”, &N);
}while (N < 500 || N > 5000);
soma = 0;
for (i = 1; i <= 1000; i = i + 1)
{
printf(“Insira um número inteiro:”);
scanf(“%d”, &P);
if (P > 0 && P <= N && N % P == 0)
soma = soma + P;
}
printf(“A soma dos números inseridos divisores de %d é: %d.\n”, N, soma);
}
Programação / Introdução à Programação
Trabalho 4
Resolução
MIEA/MIEC
____/____/2014
Implemente um programa em C, que
➔ peça ao utilizador dois números inteiros K1 e K2 (com K1, K2 > 100 e K1 < K2);
➔ peça ao utilizador 1325 números inteiros;
➔ determine a quantidade de números introduzidos que são menores do que K1 ou maiores
do que K2;
➔ mostre o resultado obtido (quantidade determinada).
#include <stdio.h>
main()
{
int K1, K2, P, i, cont;
do{
printf(“Insira dois números inteiros K1 e K2 tais que K1, K2 > 100 e K1 < K2: “);
scanf(“%d %d”, &K1, &K2);
}while (K1 <= 100 || K2 <= 100 || k1 >= K2);
cont = 0;
for (i = 1; i <= 1325; i = i + 1)
{
printf(“Insira um número inteiro:”);
scanf(“%d”, &P);
if (P < K1 || P > K2)
cont = cont + 1;
}
printf(“A quantidade de números inseridos naquelas condições é: %d.\n”, cont);
}
Programação / Introdução à Programação
Trabalho 4
Resolução
MIEA/MIEC
____/____/2014
Implemente um programa em C, que
➔ peça ao utilizador dois números inteiros N1 e N2 (com N1, N2 > 10 e N2 > 2xN1);
➔ peça ao utilizador 1235 números inteiros;
➔ determine a soma dos números introduzidos que estão entre N1 e N2;
➔ mostre o resultado (soma determinada).
#include <stdio.h>
main()
{
int N1, N2, P, i, soma;
do{
printf(“Insira dois números inteiros N1 e N2 tais que N1, N2 > 10 e N2 > 2xN1: “);
scanf(“%d %d”, &N1, &N2);
}while (N1 <= 10 || N2 <= 10 || N2 <= 2 * N1);
soma = 0;
for (i = 1; i <= 1235; i = i + 1)
{
printf(“Insira um número inteiro:”);
scanf(“%d”, &P);
if (P >= N1 && P <= N2)
soma = soma + P;
}
printf(“A soma de números inseridos naquelas condições é: %d.\n”, soma);
}
Download

Programação / Introdução à Programação MIEA/MIEC Trabalho 4