error: 'tage' undeclared (first use in this function)



  • Hallo Zusammen,
    ich bin ein absoluter Neuling in C-Programierung und versuche gerade einen Programm zuschreiben, welches testet ob es sich um ein Schaltjahr handelt. Die Programme schreibe ich im Code::Block, welches mir folgenden Fehler " error: 'tage' undeclared (first use in this funktion) in Zeile 17 ('tage = 28;) ausgibt.
    Leider kann ich den Fehler nicht nachvollziehen bzw. mir erklären. Vielen Dank im Voraus.

    int jahr,monat,tape;
    printf("\n\tKalender\n");
    printf("\nBitte Jahr eingeben: ");
    scanf("%i",&jahr);
    printf("Bitte Monat eingeben:");
    scanf("%i",&monat);
    if (monat>=1 && monat <=12 && jahr >1582) {
    switch (monat) {
    case 2:
    if (!((jahr%100)%4) && (jahr%100)
    || !(jahr%400))
    tage = 29;
    else
    tage = 28;
    break;
    case 2*2:
    case 6:
    case 9: case 11:
    tage = 30;
    break;
    default:
    tage = 31;
    }
    printf("\n%i hat der Monat %i %i Tage", jahr
    ,monat,tage);
    }
    else
    printf("\nFalsche Datumsangabe!");



  • int jahr,monat,tape;

    da gibt’s kein tage.



  • Dieser Beitrag wurde gelöscht!


  • Vielen Dank. Den Tippfehler hatte ich leider übersehen. Programm läuft.


Anmelden zum Antworten