Ich weiss nicht wie es zu den Zeilenumbruch in Zeile 21 kommt "printf("Der Bonus...." kommt. Man sagte mir das das was mit Enter zusammenhängt. Habs ein wenig gegoogelt, aber irgendwie bin ich immer noch Ratlos.
Alles anzeigen
Quellcode
- #include <stdio.h>
- #define EINGABELAENGE 20
- float bonus(char x);
- int main()
- {
- char name[EINGABELAENGE];
- char level;
- float b;
- printf("Name des Angestellten: ");
- fgets(name, EINGABELAENGE, stdin);
- printf("Bonus Stufe(0, 1 or 2): ");
- level=(char)getchar();
- b=bonus(level);
- b*=100;
- printf("Der Bonus fuer %s betraegt EUR %.2f\n", name, b);
- system("PAUSE");
- return 0;
- }
- float bonus(char x)
- {
- if(x=='0') return 0.33f;
- if(x=='1') return 1.50f;
- return 3.10f;
- }