Buscar

Faça um algoritmo em C que leia um número indeterminado de idades, de possíveis eleitores, e depois informe quantas pessoas estão aptas para votar, s

💡 4 Respostas

User badge image

Vítor de Santana

#include <stdio.h>
int main()
{
int cont,idade; //declarando as variaveis
cont = 0; // atribuindo zero a minha variavel cont que funcionara como contador para registrar a quantidade de pessoas maiores que 18
printf("digite 0 para finalizar\n"); // informando ao usuario a condição para parar
//começando o laço de repitação para recebe as idades
printf("=========================\n");
do{
printf("digite a idade do usuario: ");
scanf("%d",&idade); //armazenando a idade do usuario na variavel idade
printf("=========================\n");
if(idade >= 18) // condição criada para avaliar a idade necessaria
cont = cont + 1; // incremento realizado na variavel cont toda vez que idade for maior ou igual a 18
}while(idade!=0); //condição para terminar o laço
printf("A quantidade de pessoas que podem votar sao: %d",cont);
return 0;
}

Espero ter ajudado, abraços.

0
Dislike0
User badge image

Andre Smaira

Vou expor o código e depois explicarei o seu funcionamento, considerei que a idade mínima de votação como 16 anos.

#include<stdio.h>

#include<stdlib.h>

void main(void){

int i,j;

i=1;

j=0;

while(i){

printf("Digite sua idade.....:");

scanf("%d",&i);

if(i>=16)

j++;

putchar('\n');

printf("Digite 0 para sair...:");

scanf("%d",&i);

system("cls");

}

if(j=1)

printf("\n%d pessoa está apta para votar nesta eleição",j);

else

printf("\n%d pessoas estão aptas para votar nesta eleição",j);


}


As bibliotecas stdio.h e stlib.h são necessárias para fazer este código, portanto devem ser declaradas no início.

Após isso declara-se duas variáveis do tipo int, i que irá servir para controlar o laço, e j que será utilizada para contar quantas pessoas estão aptas para votar nesta eleição.

Como é preciso fazer pelo menos alguma pergunta antes de encerrar o programa, i foi iniciada com 1 (um dos valores que representa verdadeiro em C), iniciando assim o laço while.

O if compara a idade digitada pelo usuário com a idade mínima permitida para votação, se ela for igual ou superior a 16 anos o laço é incrementado, se não o programa prossegue.

O printf expõe a condição de encerramento do programa, ou seja, se o usuário do programa digitar 0, a condição do while será falsa, logo o laço ira terminar, se o valor digitado for diferente de zero o laço prossegue, mas antes a função system (“cls”) limpa a tela antes do próximo ciclo do laço (tal função só pode ser usada em sistema Windows).

Ao termino do laço com o usuário digitando 0 o programa termina e expõe a quantidade de pessoas aptas para votar nesta eleição.


Se só houver uma pessoa o primeiro if elimina o plural na sentença.


Portanto concluímos o nosso programa, que é sustentado por laços e condicionais simples, afim de simplificar o projeto.

0
Dislike0
User badge image

RD Resoluções

Vou expor o código e depois explicarei o seu funcionamento, considerei que a idade mínima de votação como 16 anos.

#include<stdio.h>

#include<stdlib.h>

void main(void){

int i,j;

i=1;

j=0;

while(i){

printf("Digite sua idade.....:");

scanf("%d",&i);

if(i>=16)

j++;

putchar('\n');

printf("Digite 0 para sair...:");

scanf("%d",&i);

system("cls");

}

if(j=1)

printf("\n%d pessoa está apta para votar nesta eleição",j);

else

printf("\n%d pessoas estão aptas para votar nesta eleição",j);

}


As bibliotecas stdio.h e stlib.h são necessárias para fazer este código, portanto devem ser declaradas no início.

Após isso declara-se duas variáveis do tipo int, i que irá servir para controlar o laço, e j que será utilizada para contar quantas pessoas estão aptas para votar nesta eleição.

Como é preciso fazer pelo menos alguma pergunta antes de encerrar o programa, i foi iniciada com 1 (um dos valores que representa verdadeiro em C), iniciando assim o laço while.

O if compara a idade digitada pelo usuário com a idade mínima permitida para votação, se ela for igual ou superior a 16 anos o laço é incrementado, se não o programa prossegue.

O printf expõe a condição de encerramento do programa, ou seja, se o usuário do programa digitar 0, a condição do while será falsa, logo o laço ira terminar, se o valor digitado for diferente de zero o laço prossegue, mas antes a função system (“cls”) limpa a tela antes do próximo ciclo do laço (tal função só pode ser usada em sistema Windows).

Ao termino do laço com o usuário digitando 0 o programa termina e expõe a quantidade de pessoas aptas para votar nesta eleição.

Se só houver uma pessoa o primeiro if elimina o plural na sentença.


Portanto concluímos o nosso programa, que é sustentado por laços e condicionais simples, afim de simplificar o projeto.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais