Exercícios de Programação em C: Estruturas e Vetores
Classificado em Grego
Escrito em em
com um tamanho de 2,86 KB
Lista de Exercícios de Programação em C
- Criar um problema para ser resolvido com o comando "Para" (For).
- Criar um problema para que possa ser resolvido com o comando "Caso" (Switch/Case).
- Igual ao exercício 2, completando com o comando "Para" (For).
- Construir um programa utilizando vetores.
Exercício 1
#include <stdio.h>
#include <stdlib.h>
int main() {
int acertos, p, soma = 0;
for(p = 1; p <= 5; p++) {
printf("Quantos acertos o aluno fez na %i prova: ", p);
scanf("%i", &acertos);
soma = soma + acertos;
}
printf("O aluno fez %i acertos no total.\n", soma);
system("pause");
return 0;
}Exercício 2
#include <stdio.h>
#include <stdlib.h>
int main() {
int venda;
printf("Vende-se: \n 1 - Casas, 2 - Terrenos, 3 - Chácaras, 4 - Prédios, 5 - Outros\n");
scanf("%d", &venda);
switch(venda) {
case 1: printf("A escolha foi Casas \n"); break;
case 2: printf("A escolha foi Terrenos\n"); break;
case 3: printf("A escolha para a venda foi Chácaras \n"); break;
case 4: printf("A escolha foi Prédios \n"); break;
case 5: printf("A escolha foi um item que não consta no menu. \n"); break;
default: printf("Opção Incorreta \n");
}
system("pause");
return 0;
}Exercício 3
#include <stdio.h>
#include <conio.h>
int main() {
int opcao, cont;
float v1, v2, resultado;
printf("Digite o primeiro número: ");
scanf("%f", &v1);
printf("Digite o segundo número: ");
scanf("%f", &v2);
for(cont = 1; cont <= 4; cont++) {
printf("\n Digite 1-Adição, 2-Subtração, 3-Divisão, 4-Multiplicação\n");
scanf("%d", &opcao);
switch (opcao) {
case 1: resultado = v1 + v2; printf("O resultado é: %f", resultado); break;
case 2: resultado = v1 - v2; printf("O resultado é: %f", resultado); break;
case 3: resultado = v1 / v2; printf("O resultado é: %f", resultado); break;
case 4: resultado = v1 * v2; printf("O resultado é: %f", resultado); break;
default: printf("Valor incorreto"); break;
}
}
getch();
return 0;
}Exercício 4
#include <stdio.h>
#include <conio.h>
int main() {
int n, A[5], B[5], soma[5];
for (n = 0; n < 5; n++) {
printf("Digite a %iª posição de A: \n", n + 1);
scanf("%i", &A[n]);
}
for(n = 0; n < 5; n++) {
printf("Digite a %iª posição de B: \n", n + 1);
scanf("%i", &B[n]);
}
for(n = 0; n < 5; n++) {
soma[n] = A[n] + B[n];
printf("%i + %i = %i\n", A[n], B[n], soma[n]);
}
getch();
return 0;
}