Faça um programa utilizando o comando “while”, que fica lendo números inteiros do teclado e só finaliza quando o número digitado for 10 .

Passo 1

O enunciado pede um programa que fique lendo números inteiros até que o usuário digite 10. O conteúdo aqui é laço de repetição com o comando while: vamos usar uma variável para armazenar o valor lido e, enquanto ela for diferente de 10, continuamos repetindo a leitura.

Passo 2

Declaramos uma variável inteira, por exemplo num, e damos a ela um valor inicial diferente de 10. Assim garantimos que a condição do while seja verdadeira na primeira verificação e o loop seja executado pelo menos uma vez.
Escrevemos o laço while com a condição de continuidade num != 10. Enquanto esse teste for verdadeiro, o corpo do loop será executado, lendo um novo valor para num.
Dentro do while, usamos scanf para ler um inteiro do teclado e armazená-lo em num. A cada iteração o valor de num é atualizado e, quando o usuário digitar 10, num != 10 ficará falso e o loop será encerrado.

Passo 3

Fora do while, o programa simplesmente termina (retorna 0). Nesse ponto já sabemos que o último valor lido foi 10, que foi a condição de parada.

Resposta

#include <stdio.h>

int main() {
    int num = 0;           // inicializa num com valor diferente de 10
    while (num != 10) {    // repete enquanto num for diferente de 10
        scanf("%d", &num); // lê um inteiro do teclado
    }
    return 0;              // finaliza quando num == 10
}

Exercícios relacionados