Lógica, perguntado por emersonsticpa, 1 ano atrás

Faça um programa utilizando o laço de repetição “WHILE” que leia 10 números digitados pelo usuário, calcule e imprima: a) A quantidade de números digitados no intervalo de 0 à 5; b) A quantidade de números digitados no intervalo de 6 à 10; c) A quantidade de números menores que 0 e maiores que 10;


marioeduardovieirade: não é em portugol né? só pratiquei em portugol :(

Soluções para a tarefa

Respondido por joaopedroschlindwein
1

#include <stdio.h>

int main() {

int num[10];//Criação de um vetor de 10 elementos para armazenar os números inseridos.

int cont = 0, menor=0, maior=0; // criação de variáveis. cont é o contador, que vai de 0 a 9. menor vai receber os números menor que 0 e maior os maiores de 10

int a=0,b=0;//A variável a recebe os valores de 0 a 5 e a b de 6 a 10.

printf("Insira 10 números:\n");

while(cont<10){//looping que roda o scaner 10x

 scanf("%i",&num[cont]);

if(cont[num]>=0&&cont[num]<=5)//Filtra se o número estiver entre 0 e 5.

 a++;

if(cont[num]>=6&&cont[num]<=10)//Filtra se o número estiver entre 6 e 10

b++;

if(cont[num]<0)//Se o número for menor que 0, é adicionado 1 à variável menor.

menor++;

if (cont[num]>10)//Se o número for maior que 10, é adicionado 1 à variável maior.

maior++;

cont++;//Soma um a cada ciclo

}

printf("A quantidade de números digitados no intervalo de 0 à 5 é de %i\n",a);//Impressão na tela dos resultados obtidos

printf("A quantidade de números digitados no intervalo de 6 à 10 é de %i\n",b);

printf("A quantidade de números digitados menores que 0 ou maiores que 10 é de %i\n",menor+maior);

 return 0;

}


joaopedroschlindwein: Espero que a linguagem seja a C
joaopedroschlindwein: Eu testi
joaopedroschlindwein: eu testei e pra mim deu certo o código, era isso que você queria
joaopedroschlindwein: ? ?
emersonsticpa: Sim, Obrigado
poderia justificar a resposta?
joaopedroschlindwein: Posso descrever os passos
Perguntas interessantes