Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- unsigned int astd, amin;
- printf ("Gib Anfangszeit (hh:mm) ein: ");
- scanf("%2u:%2u", &astd, &amin);
- unsigned int estd, emin;
- printf ("Gib Endzeit (hh:mm) ein: ");
- scanf("%2u:%2u", &estd, &emin);
- /*Berechnung der Zeit in Minuten*/
- unsigned int std;
- if (estd>astd)
- std=estd-astd;
- else if (estd<astd)
- std=24-astd+estd;
- else if (emin>=amin)
- std=estd-astd;
- else std=24-astd+estd;
- unsigned int min;
- if (emin>=amin)
- min=emin-amin;
- else
- min=amin-emin;
- unsigned int time=std*60+min;
- printf("Arbeitszeit in Minuten: %u\n", time);
- scanf("%u", &time);
- /*Berechnung der Pause*/
- unsigned int pause;
- if (time>540)
- pause=45;
- else if (time>360)
- pause=30;
- else
- pause=0;
- printf("Pausenzeit in Minuten: %u\n", pause);
- scanf("%u", &pause);
- /*Berechnung der Arbeitszeit*/
- unsigned int worktime=time-pause;
- printf("Arbeitszeit in Minuten: %u\n", worktime);
- scanf("%u", &worktime);
- /*Berechnung der Arbeitseinheiten*/
- float unit=worktime/10.0;
- unsigned int unit1=unit;
- float unit2=unit-unit1;
- if (unit2!=0)
- unit1=unit1+1;
- else
- unit1=unit1;
- printf("Arbeitseinheiten: %u\n", unit1);
- scanf("%u", &unit1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement