#include #include #define Max_Lotes 10 // Para testar, mude aqui para um numero menor de lotes float MP[Max_Lotes]; /* Metais Pesados */ float PH[Max_Lotes]; /* PH: Acidez */ float Nt[Max_Lotes]; /* Nitratos */ int main(int argc, char *argv[]) { int c; int maior_indice; float valor; float maior_valor; printf(">> Controle Ambiental <<"); printf("\n\n"); /* Entrada de Dados */ for (c=0; c < Max_Lotes; c++) { printf("Indice de Metais Pesados no Lote No. %d: ",c); scanf ("%f",&valor); MP[c] = valor; printf("Indice do PH (acidez) no Lote No. %d : ",c); scanf ("%f",&valor); PH[c] = valor; printf("Indice de Nitratos no Lote No. %d : ",c); scanf ("%f",&valor); Nt[c] = valor; printf("\n"); } printf("\n"); printf("++ Relatorio Ambiental ++"); printf("\n\n"); /* Verifica lotes com MP, PH e Nt acima dos niveis tolerados */ for (c=0; c < Max_Lotes; c++) { if (MP[c] > 0.05 || PH[c] > 8.0 || Nt[c] > 0.3) printf("# LOTE No. %d: PROBLEMA AMBIENTAL - Lote Contaminado!\n",c); else printf("# LOTE No. %d: Ok!\n",c); } printf ("\n"); printf ("++ Contaminacao mais grave ++"); printf ("\n\n"); maior_valor=MP[0]; maior_indice=0; for (c=0; c < Max_Lotes; c++) { if (MP[c] > maior_valor) { maior_valor=MP[c]; maior_indice=c; } } if (MP[maior_indice] > 0.05) printf("# Maior nivel de contaminacao por metais pesados no Lote No. %d\n\n",maior_indice); else printf("# Nao ha lotes com contaminacao mais grave por metais pesados\n\n"); system("PAUSE"); return 0; }