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

  1. Criar um problema para ser resolvido com o comando "Para" (For).
  2. Criar um problema para que possa ser resolvido com o comando "Caso" (Switch/Case).
  3. Igual ao exercício 2, completando com o comando "Para" (For).
  4. 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;
}

Entradas relacionadas: