Entrada de Dados em C Função SCANF
A principal função de entrada de dados da Linguagem C é scanf.
Para usá-la você precisa definir a string de formato e as variáveis onde os dados lidos serão armazenados.
A string de formato é o primeiro parâmetro da scanf e segue as mesmas regras da função printf. Por exemplo,
"%d%f%d"
permite que se leia um int, um float e um int, nesta ordem. Note que não se deve inserir espaços em branco na string de formato do scanf.
Após a string de formato, deve-se informar os endereços das variáveis nas quais os dados serão armazenados, por exemplo:
#include<stdio.h>
void main()
{
int idade, peso; float altura;
printf("Digite a idade, a altura e o peso, separados por um espaço em branco.\n");
scanf("%d%f%d", &idade, &altura, &peso);
printf("Idade: %d\n", idade);
printf("Altura: %f\n", altura);
printf("Peso: %d\n", peso);
}
Observe que para informar o endereço das variáveis, usa-se o operador & antes do nome de cada uma delas.
Se for necessário exibir mensagens a cada entrada de dados, então é
preciso separar a leitura de cada variável e intercalar as mensagens.
#include<stdio.h>
void main()
{
int idade, peso;
float altura;
printf("Digite a idade: ");
scanf("%d", &idade);
printf("Digite a altura: ");
scanf("%f", &altura);
printf("Digite o peso: ");
scanf("%d", &peso);
printf("Idade: %d\n", idade);
printf("Altura: %f\n", altura);
printf("Peso: %d\n", peso);
}
FIM.
|