#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.
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.
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.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar