10 de outubro de 2010

Algorítmo e Programação - Exercício Resolvido 30-09-10

1) Você foi contratado pelo TSE para escrever um programa que irá calcular a quantidade de votos de cada candidato à presidência, os votos BRANCO(representados por 0), e os votos NULOS(qualquer número positivo e que não corresponde a nenhum candidato). Seu programa deve terminar ao ler um número negativo. Os números dos candidatos não: 50=Plínio 43=Marina Silva 45=Serra 13=Dilma.

#include

int main(){
int voto, nulos=0, brancos=0, marina=0, plinio=0, dilma=0, serra=0;

scanf("%d",&voto);

while (voto>=0){
if(voto==13){dilma++;}
else if(voto==43){marina++;}
else if(voto==45){serra++;}
else if(voto==50){plinio++;}
else if(voto==0){brancos++;}
else nulos++;
scanf("%d",&voto) ;
}

printf("%d \n%d\n%d\n%d\n%d\n%d\n",nulos,brancos,marina,plinio,dilma,serra);
return 0;
}

2) Você foi contratado pelo IBGE para processar os dados do censo 2010. Seu programa deve ler seu salário, número de filhos e números de anos de estudos de cada candidato e calcular a média desses valores para a população. A entrada termina com um salário negativo.

#include

int main (){
int sal=0, numf=0, numano=0, Q=0, s, nf, nae, ms, mnf, mae;
scanf ("%d%d%d", &s, &nf, &nae);

while (s >=0){
sal += s; // idem sal = sal + s
numf+= nf; // ||
numano+= nae; // ||
Q++;
scanf ("%d%d%d", &s, &nf, &nae);
}
ms = sal/Q;
mnf = numf/Q;
mae = numano/Q;
printf ("%d\n %d\n %d\n", ms, mnf, mae);
return 0;
}

0 comentários:

Postar um comentário

 
Design by @cleidimarviana | Bloggerized by Cleidimar Viana - Diário de Sistema