Introdução e conceitos básicos

1

Apresentação do curso

2

Instalando o Compilador e configurando o computador

3

Escrevendo o Primeiro Programa e utilizando variaveis

4

Comentários e Verificando Erros de Sintaxe

Funções de Entrada e Saída de dados

5

Introdução ao módulo e apresentação de objetivos

6

Lendo dados numéricos

7

Operadores Aritméticos

8

Lendo caracteres

9

Exercício 01 - Notas escolares

Estruturas de Decisões

10

Introdução às estruturas de decisão

11

Desvio Condicional Simples

12

Desvio Condicional Composto

Estruturas de Repetições

13

Introdução às estruturas de repetição e o loop FOR

14

Laços de Repetição: WHILE e DO WHILE

Operadores Lógicos

15

Introdução aos operadores lógicos

16

Operador Lógico: E e OU (Prática)

17

Exercícios com operadores lógicos

Vetores Unidimensionais

18

Introdução ao conceito de vetores e matrizes

19

Declaração de Vetores

20

Lendo e mostrando dados para um vetor

21

Operação com o índice do vetor

22

Calculando a média dos dados do vetor

23

Exercício 2 - Verificação e cálculo de salários

24

Exercícios 02 - Correção

Vetores Multidimensionais

25

Introdução ao módulo e apresentação de objetivos

26

Declaração e leitura de matrizes

27

Mostrando dados de uma matriz

28

Calculando a média dos alunos

29

Exercício 03 - Proposta (Criação de um jogo da velha)

30

Exercício 03 – Correção 1

31

Exercício 03 – Correção 2

Extra

32

Introdução ao módulo e apresentação de objetivos

33

Funções

34

Variáveis locais e globais

35

Recursividade

36

Leitura e escrita de arquivos

37

Conclusão do curso e revisão dos objetivos

Você ainda não tem acesso a esta aula

Crie uma conta e continue vendo este curso

Calculando a média dos alunos

28/37
Recursos

Contribuições 1

Perguntas 0

Ordenar por:

As contribuições, perguntas e respostas são vitais para aprender em comunidade. Registre-se ou faça login para participar .

No meu caso o fflush não funcionou. Quando ele reiniciava, não perguntava o nome novamente.

Depois de tentar de tudo, eu substitui o fflush(stdin) por

        fgets (alunos, 11, stdin);

E aí deu certo.

Alguém sabe por quê?

Segue o código completo funcional:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    float notas [3][10];
    char alunos [11][11];
    int i = 0, j = 0;
    float medias [3][10];
    float soma = 0;

    for (i = 0; i < 10; i++)
        {
        printf("\nDigite o nome do aluno: ");
        fgets (alunos, 11, stdin);
        printf("\n");

        for (j = 0; j < 3; j++){
            printf("Digite a nota %i do aluno: ", j+1);
            scanf("%f", &notas [j][i]);
        }
        fgets (alunos, 11, stdin);
        }
}