C :: Aufgabe #92
1 Lösung
Die Qual des Quartals
Anfänger - C
von C#-Junior
- 10.11.2015 um 15:40 Uhr
Schreibe ein Programm, dass ein Quartal berechnet.
Das Programm kann folgendes Ausgeben:
- Quartal
- Jahr
- Quartalbegin
- Quartalende
Das Programm kann folgendes Ausgeben:
- Quartal
- Jahr
- Quartalbegin
- Quartalende
Lösungen:
#include <stdio.h>
#include <stdlib.h>
int main(void){
int tag, monat, jahr, quartal;
printf("Bitte geben sie ein Datum ein(tt.mm.jjjj): ");
scanf("%d.%d.%d", &tag, &monat, &jahr);
if (tag<1 || tag>31 || monat<1 || monat>12) {
printf("Sie haben falsche Eingaben gemacht.\n");
return EXIT_FAILURE;
}
if (monat>=1 && monat<=3) {
quartal = 1;
}
else if (monat>=4 && monat<=6) {
quartal = 2;
}
else if (monat>=7 && monat<=9) {
quartal = 3;
}
else if (monat>=10 && monat<=12) {
quartal = 4;
}
printf("\nSie befinden sich aktuell im %d. Quartal\n", quartal);
printf("Sie haben das Jahr %d eingegeben.\n", jahr);
if (quartal==1)
printf("Das 1. Quartal beginnt am 01.01.%d und endet am 31.03.%d.\n",jahr,jahr);
else if (quartal==2)
printf("Das 2. Quartal beginnt am 01.04.%d und endet am 30.06.%d.\n",jahr,jahr);
else if (quartal==3)
printf("Das 3. Quartal beginnt am 01.07.%d und endet am 30.09.%d.\n",jahr,jahr);
else
printf("Das 4. Quartal beginnt am 01.10.%d und endet am 31.12.%d.\n",jahr,jahr);
}
