Enviar arquivos para '2020/01'

This commit is contained in:
Lumen_Ruby 2021-09-08 01:16:51 +00:00
parent 4849a2b91d
commit 129cf29ce7
1 changed files with 95 additions and 0 deletions

95
2020/01/etapa0_EX1.c Normal file
View File

@ -0,0 +1,95 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
typedef struct {
float litros;
float conc;
}
Barril;
int main(){
Barril b1, b2;
int pares, i;
float litros, teor, utilizado, alc1, alc2;
i = 1;
scanf("%d", &pares);
while (i <= pares){
scanf("%f %f %f %f", &b1.litros, &b1.conc, &b2.litros, &b2.conc);
alc1 = b1.litros * b1.conc;
alc2 = b2.litros * b2.conc;
if (b1.conc <= b2.conc){
utilizado = 0.14 * (b1.litros + b2.litros) - alc1;
if (utilizado + 0.0001 > alc2 && utilizado - 0.0001 < alc2){
printf("Hehe, esse aqui ta no ponto.\n");
i++;
continue;
}
if (utilizado > alc2){
printf("Assim n vai dar. A bebida tem que estar perfeita!\n");
}
if (utilizado < alc2){
printf("Hehe, esse aqui ta no ponto. Guardem o barril 2 pra depois.\n");
}
}
if (b1.conc > b2.conc){
utilizado = 0.14 * (b1.litros + b2.litros) - alc2;
printf("%f\n", utilizado);
printf("%f\n", alc1);
if (utilizado + 0.0001 > alc1 && utilizado - 0.0001 < alc1){
printf("Hehe, esse aqui ta no ponto.\n");
i++;
continue;
}
if (utilizado > alc1){
printf("Assim n vai dar. A bebida tem que estar perfeita!\n");
}
if (utilizado < alc1){
printf("Hehe, esse aqui ta no ponto. Guardem o barril 1 pra depois.\n");
}
}
++i;
}
return 0;
}