Fehlermeldung id returned 1 exit stTUS



  • Hallo,

    ich habe ein kleines Programm in C++ geschriben und verwende als Compiler
    den Orwell Dev C++ Compiler.
    Das Programm läuft im Compiler glatt durch, aber zum Schluss kommt immer die o.a. Fehlermeldung.

    include <iostream>

    /* run this program using the console pauser or add your own getch, system("pause") or input loop */

    int schaltjahr(int jahr)
    {

    double ja6;int ko2, j; int cent1[8];
    
    cent1[1]=-1,cent1[2]=0,cent1[3]=0,cent1[4]=0,cent1[5]=-1,cent1[6]=0,
    cent1[7]=0,cent1[8]=0;
    ko2=0;ja6=jahr/4;
    if (int(jahr/100)!=jahr/100) return(ko2);
    if (ja6=int(ja6))ko2=-1;
    j=int(jahr/100)-15;
    ko2=cent1[j];
    if (jahr=2000)ko2=0;
    return(ko2);
    

    }

    int main()
    

    {
    int mo[12], cent[8];
    cent[1]=-1,cent[2]=4,cent[3]=2,cent[4]=0,cent[5]=-1,cent[6]=4,cent[7]=2,cent[8]=0;
    mo[1]=1;mo[2]=4;mo[3]=4;mo[4]=0;mo[5]=2;mo[6]=5;mo[7]=0;mo[8]=3,
    mo[9]=6;mo[10]=1;mo[11]=4;mo[12]=6;
    int jahr,monat,tag,ja1,ja2,ja3,ja4,ja5,ja6,ko1,ko2,m1,t1,sum,i;
    ko2=0,ja3=0;ja4=0;ja5=0;t1=0;

    std::cout<<"     Dieses Programm berechnet zu jedem Datum \n";
    std::cout<<"     zwischen 1600 und 2399 den zugehoerigen Wochentag.\n\n\n";
    std::cout<<"     Den Tag eingeben:  ";
    std::cin>> tag;
    std::cout<<"\n     Den Monat eingeben:  ";
    std::cin>> monat;
    std::cout<<"\n     Das Jahr eingeben:   ";
    std::cin>> jahr;
    
    if (monat>=1 && monat<2) ko2=schaltjahr(jahr);
    
    ja1=int(jahr/100);ja2=(jahr%100);
    
    i=ja1-15;
    ko1=cent[i];
    ja3=int(ja2/12);ja4=ja2%12;ja5=int(ja4/4);
    t1=tag%7;
    sum=ja3+ja4+ja5+t1+ko1+ko2+mo[monat];
    std::cout<<"Der "<<tag<<"."<<monat<<"."<<jahr<<"  faellt auf \n";
    
    switch(sum)
    {
    	case 1: std::cout<<"Samstag\n";
    	break;
    	case 2 :std::cout<<"Sonntag\n";
    	break;
    	case 3 :std::cout<<"Montag\n";
    	break;
    	case 4 :std::cout<<"Dienstag\n";
    	break;
    	case 5 :std::cout<<"Mittwoch\n";
    	break;
    	case 6 : std::cout<<"Donnerstag\n";
    	break;
    	case 7 : std::cout<<"Freitag\n";
    	break;
    	
    }
    	system("Pause");
    	return 0;
    

    Kann mir irgenwer helfen, wo hier der Fehler liegt.
    Gruß

    Soppi



  • Das Programm läuft im Compiler glatt durch

    Was du hier zeigst läuft sicher nicht durch.



  • Schreibe bitte in eine Zeile vor Deinem Code ``` und in eine Zeile nach Deinem Code ```. Alternativ markiere Deinen Code und klicke auf das </> in der Symbolleiste über dem Eingabefenster.
    Du kannst Deine Beiträge nachträglich bearbeiten. Den Menüpunkt "Bearbeiten" findest Du in dem Drei-Punkte-Menü rechts unter Deinen Beiträgen.
    Danke.


Log in to reply