Pular para o conteúdo

scanf: ler do teclado

objetivo Receber um valor digitado e guardar numa variável.

O para o programa, espera alguém digitar, e guarda o valor dentro da que você indicar.

Ele exige o & antes do nome da variável. O & entrega o dela, que é como o scanf consegue escrever lá dentro.

Aqui na plataforma, o que você digita na caixa Entrada do teclado é o que o scanf vai ler, como se fosse o teclado de verdade.

exemplo.cclique numa linha pra entender ela

Onde todo mundo escorrega

  • scanf sem o & compila e quebra na execução, com SIGSEGV.
  • Em exercício corrigido automaticamente, não imprima pergunta antes de ler. Só a resposta.

Desafio

Leia dois números inteiros do teclado e imprima a multiplicação deles. Não imprima nenhuma pergunta, só o resultado.

Saída esperada: Uma linha com o produto

main.c
linha 1
#include <stdio.h>

int main() {
    int a, b;

    // leia os dois valores

    // imprima a multiplicacao

    return 0;
}

Ctrl+Enter (Cmd+Enter no Mac) roda. Esc sai do editor.

O que o seu scanf vai ler quando você apertar Rodar.

aperte Rodar pra ver a saída aqui

Dicas

Tenta sozinho primeiro. Travou de verdade, abre a primeira.