Final version
This commit is contained in:
parent
3d63bd9c11
commit
1d511f8c53
Binary file not shown.
|
@ -8,13 +8,13 @@ typedef struct {
|
||||||
} Barrel;
|
} Barrel;
|
||||||
|
|
||||||
int balancear() {
|
int balancear() {
|
||||||
int i, result;
|
int i, result = 0;
|
||||||
float f, capacity;
|
float f, capacity;
|
||||||
Barrel line[2], sortedLine[2], * finalLine, reservoir;
|
Barrel line[2], sortedLine[2], * finalLine, reservoir;
|
||||||
|
|
||||||
/* Read Input */
|
/* Read Input */
|
||||||
for (i = 0; i < 4; i++) {
|
for (i = 0; i < 4; i++) {
|
||||||
if (!scanf(" %f", &f) || f <= 0)
|
if (!(scanf(" %f", &f)) || f <= 0)
|
||||||
return EOF;
|
return EOF;
|
||||||
if (i % 2 == 0) {
|
if (i % 2 == 0) {
|
||||||
line[i / 2].no = i / 2 + 1;
|
line[i / 2].no = i / 2 + 1;
|
||||||
|
@ -49,6 +49,7 @@ int balancear() {
|
||||||
result += finalLine[i].no;
|
result += finalLine[i].no;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
printf("%d\n", result);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
int main () {
|
int main () {
|
||||||
int i, n;
|
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) {
|
if (!scanf(" %d", &n) || n <= 0) {
|
||||||
printf("Valor inválido\n");
|
printf("Valor inválido\n");
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < n; i++) {
|
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()) {
|
switch (balancear()) {
|
||||||
case EOF:
|
case EOF:
|
||||||
printf("Valores inválidos\n");
|
printf("Valores inválidos\n");
|
||||||
|
@ -28,7 +28,6 @@ int main () {
|
||||||
default:
|
default:
|
||||||
printf("Hehe, esse aqui ta no ponto.\n");
|
printf("Hehe, esse aqui ta no ponto.\n");
|
||||||
}
|
}
|
||||||
return 0;
|
|
||||||
}
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue