quinta-feira, 21 de junho de 2018

Múltiplas entradas com scanf() em C

Podemos ler vários valores com uma única chamada à scanf().

/* Mostra o uso de scanf() com várias entradas */
/* Calcula a média de 4 notas */
#include <stdio.h>
#include <stdlib.h>
int main()
{
    float p1, p2, p3, p4;
    double media;
    printf("\nDigite as notas das 4 provas: ");
    scanf("%f%f%f%f",&p1, &p2, &p3, &p4);
    media = (p1 + p2 + p3 + p4)/4.0;
    printf("\nMÉDIA: %.2f\n",media);
    system("PAUSE");
    return 0;
}

Eis a saída:

Digite as notas das 4 provas: 5.5 7.5 3.0 6.0
MÉDIA: 5.50

A função scanf() entende um espaço em branco como o término de uma entrada. Múltiplas entradas são digitadas separadas por um espaço em branco. Digitamos [ENTER] como finalizador geral.

Fonte: Treinamento em Linguagem C 2 Edição | Victorine Viviane Mizhari

Nenhum comentário:

Postar um comentário