
Untitled
By: a guest on
May 23rd, 2012 | syntax:
None | size: 1.05 KB | hits: 12 | expires: Never
package main
import (
"fmt" // Paket für formatierte Eingabe/Ausgabe.
)
func main() {
var ( // Die Daten hinter den Variablengrößen sind sinnvolle Testdaten
eimer1 float64 // = 7.5
eimer2 float64 // = 9.3
umfüllen1 float64 // = 42.7
umfüllen2 float64 // = 23.5
umfüllvorgang int //= 50
)
fmt.Printf("Bitte Inhalt von Eimer 1 in l eingeben: ");
fmt.Scanf("%e", &eimer1)
fmt.Printf("Bitte Inhalt von Eimer 2 in l eingeben: ");
fmt.Scanf("%e", &eimer2)
fmt.Printf("Bitte angeben, wieviel Prozent von Eimer 1 in Eimer 2 gegossen werden: ");
fmt.Scanf("%e", &umfüllen1)
fmt.Printf("Bitte angeben, wieviel Prozent von Eimer 2 in Eimer 1 gegossen werden: ");
fmt.Scanf("%e", &umfüllen2)
for i := 0; i < umfüllvorgang; i++ {
eimer2 += eimer1 * umfüllen1 / 100
eimer1 -= eimer1 * umfüllen1 / 100
eimer1 += eimer2 * umfüllen2 / 100
eimer2 -= eimer2 * umfüllen2 / 100
fmt.Println("Eimer 1:", eimer1, "l, Eimer 2:", eimer2, "l")
}
}