Final version

This commit is contained in:
Abreu 2021-09-11 10:46:00 -03:00
parent 3d63bd9c11
commit 1d511f8c53
No known key found for this signature in database
GPG Key ID: 64835466FF55F7E1
3 changed files with 6 additions and 6 deletions

BIN
2020/01/balancear Executable file

Binary file not shown.

View File

@ -8,13 +8,13 @@ typedef struct {
} Barrel;
int balancear() {
int i, result;
int i, result = 0;
float f, capacity;
Barrel line[2], sortedLine[2], * finalLine, reservoir;
/* Read Input */
for (i = 0; i < 4; i++) {
if (!scanf(" %f", &f) || f <= 0)
if (!(scanf(" %f", &f)) || f <= 0)
return EOF;
if (i % 2 == 0) {
line[i / 2].no = i / 2 + 1;
@ -49,6 +49,7 @@ int balancear() {
result += finalLine[i].no;
}
}
printf("%d\n", result);
return result;
}

View File

@ -4,14 +4,14 @@
int main () {
int i, n;
printf("Este programa recebe valores de volume e concentração de álcool para um par de barris, efetuando uma mistura que deixa um ou ambos os barris com concentração de 14 por cento de álcool.\n Digite quantos barris pretende-se balancear: ");
printf("Este programa recebe valores de volume e concentração de álcool para um par de barris, efetuando uma mistura que deixa um ou ambos os barris com concentração de 14 por cento de álcool.\n Digite quantos pares de barris pretende-se balancear: ");
if (!scanf(" %d", &n) || n <= 0) {
printf("Valor inválido\n");
return 1;
}
for (i = 0; i < n; i++) {
printf("\nDigite os valores de volume e concentração para ambos o barris do %dº par, respectivamente: ", i);
printf("\nDigite os valores de volume e concentração para ambos o barris do %dº par, respectivamente:\n", i + 1);
switch (balancear()) {
case EOF:
printf("Valores inválidos\n");
@ -28,7 +28,6 @@ int main () {
default:
printf("Hehe, esse aqui ta no ponto.\n");
}
return 0;
}
return 0;
}