[R00T]Bear
Newbie
- Registriert
- Okt. 2010
- Beiträge
- 5
Hallo Zusammen,
könnte sich bitte jemand erbarmen und mir den fertigen Code (in C) zu folgender Aufgabe liefern:
Umgerechnet werden soll mit kW = PS * 0.736
Vollständigkeit halber hier die Lösung:
Danke an Adam Gontier & kuddlmuddl für die Hilfe - case solved.
könnte sich bitte jemand erbarmen und mir den fertigen Code (in C) zu folgender Aufgabe liefern:
Entwickeln Sie ein Programm, das eine Tabelle zur Umrechnung zwischen PS und kW auf dem Bildschirm ausgibt. Die Ausgabe soll genau die folgende Form aufweisen:
+-------------+
| PS |.....kW |
+-------------+
|...1 |.....0.7 |
|...2 |.....1.5 |
|...3 |.....2.2 |
|...4 |.....2.9 |
|...5 |.....3.7 |
|...6 |.....4.4 |
|...7 |.....5.2 |
|...8 |.....5.9 |
|...9 |.....6.6 |
| 10 |.....7.4 |
| 11 |.....8.1 |
| 12 |.....8.8 |
| 13 |.....9.6 |
| 14 |...10.3 |
| 15 |...11.0 |
| 16 |...11.8 |
| 17 |...12.5 |
| 18 |...13.2 |
| 19 |...14.0 |
| 20 |...14.7 |
+-------------+
Hinweis: Damit die kW-Werte in der Tabelle mit 1 Nachkommastelle und rechtsbündig ausgerichtet erscheinen, müssen Sie in der printf()-Anweisung ein Formatelement der Form "%6.1lf" (6 Stellen insgesamt, 1 Nachkommastelle, kein Exponent) für den Typ double einsetzen. Für die Schleifensteuerung der Zählschleife (1 ... 20) sollten Sie grundsätzlich eine int-Variable einsetzen, weil dann keine Rundungsfehler entstehen.
Umgerechnet werden soll mit kW = PS * 0.736
Vollständigkeit halber hier die Lösung:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a=0,i=0;
float b=0;
printf("+----------+\n");
printf("|PS | kW |\n");
printf("+----------+\n");
for(;i<20;i++)
{
a++;
b=a;
b=b*0.736;
printf("|%i | %.1f |\n", a,b);
}
printf("+----------+\n");
scanf("%f", &b);
system("PAUSE");
return 0;
}
Danke an Adam Gontier & kuddlmuddl für die Hilfe - case solved.
Zuletzt bearbeitet:
(Lösung hinzugefügt)