#include <stdio.h>
#include <locale.h>
int main (){
setlocale (LC_ALL,"Portuguese");
int codigo, cont = 1, qtdeCobaias, totalCobaias = 0, totalCoelhos = 0, totalRatos = 0;
printf("\nForneça o código da cobaia do experimento %d. (1 para coelhos | 2 para ratos | 3 para finalizar o programa)\n", cont);
scanf("%d", &codigo);
while (codigo != 1 && codigo != 2 && codigo != 3){
printf("\nCódigo inválido, por favor use: 1 para coelhos | 2 para ratos | 3 para finalizar o programa.\n");
scanf("%d", &codigo);
}
if (codigo == 3 && cont == 1)
printf("\nPrograma finalizado sem cobaias especificadas.\n");
else{
printf("\nForneça a quantidade de cobaias do experimento número %d.\n", cont);
scanf("%d", &qtdeCobaias);
totalCobaias = totalCobaias + qtdeCobaias;
if (codigo == 1)
totalCoelhos = totalCoelhos + qtdeCobaias;
else
totalRatos = totalRatos + qtdeCobaias;
cont++;
while (codigo == 1 || codigo == 2){
printf("\nForneça o código da cobaia do experimento %d. (1 para coelhos | 2 para ratos | 3 para finalizar o programa)\n", cont);
scanf("%d", &codigo);
while (codigo != 1 && codigo != 2 && codigo != 3){
printf("\nCódigo inválido, por favor use: 1 para coelhos | 2 para ratos | 3 para finalizar o programa.\n");
scanf("%d", &codigo);
}
if (codigo != 3){
printf("\nForneça a quantidade de cobaias do experimento número %d.\n", cont);
scanf("%d", &qtdeCobaias);
totalCobaias = totalCobaias + qtdeCobaias;
if (codigo == 1)
totalCoelhos = totalCoelhos + qtdeCobaias;
else
totalRatos = totalRatos + qtdeCobaias;
cont++;
}
}
printf("\nTotal de cobaias usadas nos experimentos: %d\n", totalCoelhos + totalRatos);
printf("\nTotal de coelhos usados no experimento: %d\n", totalCoelhos);
printf("\nTotal de ratos usados no experimento: %d\n", totalRatos);
printf("\nTotal de %.2f por cento de coelhos.\n", (float)totalCoelhos * 100.00 / totalCobaias);
printf("\nTotal de %.2f por cento de ratos.\n", (float)totalRatos * 100.00 / totalCobaias);
printf("\nPrograma finalizado.\n");
}
return 0;
}