C :: Aufgabe #92 :: Lösung #1

1 Lösung Lösung öffentlich
#92

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
#1
vote_ok
von kathleenw (3600 Punkte) - 15.07.2020 um 12:18 Uhr
Quellcode ausblenden C-Code
#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);
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben