From 129cf29ce73ecad51fd1beeaae4426bbd39dd76f Mon Sep 17 00:00:00 2001 From: Lumen_Ruby Date: Wed, 8 Sep 2021 01:16:51 +0000 Subject: [PATCH] Enviar arquivos para '2020/01' --- 2020/01/etapa0_EX1.c | 95 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 2020/01/etapa0_EX1.c diff --git a/2020/01/etapa0_EX1.c b/2020/01/etapa0_EX1.c new file mode 100644 index 0000000..d3c21b0 --- /dev/null +++ b/2020/01/etapa0_EX1.c @@ -0,0 +1,95 @@ +#include +#include +#include +#include + + +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; +} \ No newline at end of file