Noções Básicas de scanf
Parte da seção Fundamentos do Journey de C da Coddy. Lição 33 de 63.
Em C, a função scanf() é usada para ler entrada formatada do usuário. Ela faz parte da biblioteca padrão de entrada/saída <stdio.h>.
A sintaxe básica de scanf() é:
scanf("format string", &variable1, &variable2, ...);A string de formato contém especificadores de formato que correspondem aos tipos de variáveis que você está lendo. Especificadores de formato comuns incluem:
%dpara inteiros%fpara floats%lfpara doubles
%cpara caracteres%spara strings
Observe o uso do e comercial (&) antes dos nomes das variáveis. Isso ocorre porque o scanf() precisa do endereço de memória da variável para armazenar a entrada.
Exemplo:
int age;
scanf("%d", &age);Isso solicitará que o usuário insira sua idade, e o valor inserido será armazenado na variável age.
Desafio
FácilEscreva um programa em C que faça o seguinte:
- Declare uma variável inteira
num1e uma variável de ponto flutuante (float)num2. - Use
scanf()para ler um valor inteiro paranum1e um valor float paranum2a partir do usuário. - Calcule a soma de
num1enum2e armazene-a em uma variável chamadasum. - Imprima os valores de
num1,num2esumusandoprintf(). Imprimanum2esumcom exatamente 2 casas decimais usando o especificador de formato%.2f.
Use os especificadores de formato apropriados para entrada e saída. O formato de saída deve corresponder a este exemplo:
num1 = 5<br>num2 = 3.14<br>sum = 8.14Experimente você mesmo
#include <stdio.h>
int main() {
// Declare suas variáveis aqui
// Seu código aqui
return 0;
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
2Variáveis
Tipos de dadosInteiroPonto flutuante - DoubleCaracteresBooleanosConstantesNoções básicas de printfRegras de nomenclatura de variáveisConversão de tipos - Parte 1Conversão de tipos - Parte 2Desafio de revisão5Entrada e Saída
Especificadores de FormatoNoções Básicas de scanfDesafio de Revisão nº 1Validação de EntradaDesafio de Revisão nº 23Operadores
Operadores aritméticosOperador móduloIncremento/DecrementoOperadores de atribuiçãoOperadores relacionaisOperadores lógicos Parte 1Operadores lógicos Parte 2Operadores lógicos Parte 3Desafio de revisãoPratique por conta própria: Compilador de C online