From c1b92cad8f886b80bf75540cad6e851ef6f9fa03 Mon Sep 17 00:00:00 2001 From: Leaced Date: Fri, 14 Apr 2017 19:32:29 +0200 Subject: [PATCH] =?UTF-8?q?Errorausgaben=20=C3=BCberarbeitet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Kalender/Tage seit.cpp | 10 +++++----- Mathe/Dreiecke.cpp | 14 +++++++------- Sonstiges/BMI.cpp | 4 ++-- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Kalender/Tage seit.cpp b/Kalender/Tage seit.cpp index 3a5c149..889f518 100644 --- a/Kalender/Tage seit.cpp +++ b/Kalender/Tage seit.cpp @@ -15,7 +15,7 @@ int main() { getline(std::cin, input); std::stringstream(input) >> day; - if(day>31 || day<1) std::cout << "ERROR: Der eingegebene Tag existiert nicht. Gib einen Tag zwischen 1 und 31 ein: "; + if(day>31 || day<1) std::cerr << "ERROR: Der eingegebene Tag existiert nicht. Gib einen Tag zwischen 1 und 31 ein: "; }while(day>31 || day<1); std::cout << "Gib den Monat ein: "; @@ -24,8 +24,8 @@ int main() getline(std::cin, input); std::stringstream(input) >> month; if(day==29 && month==2) daysInMonth[1]++; - else if(month>12 || month<1) std::cout << "ERROR: Der eingegebene Monat existiert nicht. Gib einen Monat zwischen 1 und 12 ein: "; - else if(day>daysInMonth[month-1]) std::cout << "ERROR: Der eingegebene Monat hat nicht genug Tage. Gib einen anderen Monat ein: "; + else if(month>12 || month<1) std::cerr << "ERROR: Der eingegebene Monat existiert nicht. Gib einen Monat zwischen 1 und 12 ein: "; + else if(day>daysInMonth[month-1]) std::cerr << "ERROR: Der eingegebene Monat hat nicht genug Tage. Gib einen anderen Monat ein: "; }while(month>12 || month<1 || day>daysInMonth[month-1]); std::cout << "Gib das Jahr ein: "; @@ -33,8 +33,8 @@ int main() { getline(std::cin, input); std::stringstream(input) >> year; - if(year<0) std::cout << "ERROR: Das Datum liegt vor dem 1. Januar 0. Gib ein Jahr nach dem 1. Januar 00 ein: "; - else if(day==29 && month == 2 && (year%4!=0 || year%100==0 && year%400!=0)) std::cout << "ERROR: Die bereits erfolgten Eingaben benötigen ein Schaltjahr. Gib ein anderes Jahr ein: "; + if(year<0) std::cerr << "ERROR: Das Datum liegt vor dem 1. Januar 0. Gib ein Jahr nach dem 1. Januar 00 ein: "; + else if(day==29 && month == 2 && (year%4!=0 || year%100==0 && year%400!=0)) std::cerr << "ERROR: Die bereits erfolgten Eingaben benötigen ein Schaltjahr. Gib ein anderes Jahr ein: "; }while(year<0 || day==29 && month == 2 && (year%4!=0 || year%100==0 && year%400!=0)); std::cout << "\nVom 1. Januar 0 bis zum " << day << "." << month << "." << year; diff --git a/Mathe/Dreiecke.cpp b/Mathe/Dreiecke.cpp index e582ee1..6c8c545 100644 --- a/Mathe/Dreiecke.cpp +++ b/Mathe/Dreiecke.cpp @@ -23,12 +23,12 @@ int main() a = 0; std::stringstream(input) >> alpha; alpha = alpha/180*PI; - if(alpha>=PI || alpha<=0) std::cout << "ERROR: Mit dem eingegebenen Winkel l\x84sst sich kein Dreieck konstruieren. Gib alpha oder a erneut ein: "; + if(alpha>=PI || alpha<=0) std::cerr << "ERROR: Mit dem eingegebenen Winkel l\x84sst sich kein Dreieck konstruieren. Gib alpha oder a erneut ein: "; } else { std::stringstream(input) >> a; - if(a<=0) std::cout << "ERROR: a muss gr\x94\xE1 \ber als 0 sein. Gib a oder alpha erneut ein: "; + if(a<=0) std::cerr << "ERROR: a muss gr\x94\xE1 \ber als 0 sein. Gib a oder alpha erneut ein: "; } }while(alpha>=PI || a+alpha<=0); @@ -44,12 +44,12 @@ int main() b = 0; std::stringstream(input) >> beta; beta = beta/180*PI; - if(alpha+beta>=PI || beta<=0) std::cout << "ERROR: Mit den eingegebenen Winkeln l\x84sst sich kein Dreieck konstruieren. Gib beta oder b erneut ein: "; + if(alpha+beta>=PI || beta<=0) std::cerr << "ERROR: Mit den eingegebenen Winkeln l\x84sst sich kein Dreieck konstruieren. Gib beta oder b erneut ein: "; } else { std::stringstream(input) >> b; - if(b<=0) std::cout << "ERROR: b muss gr\x94\xE1 \ber als 0 sein. Gib b oder beta erneut ein: "; + if(b<=0) std::cerr << "ERROR: b muss gr\x94\xE1 \ber als 0 sein. Gib b oder beta erneut ein: "; } }while(alpha+beta>=PI || b+beta<=0); @@ -63,18 +63,18 @@ int main() if(c!=0) { c = 0; - if(alpha!=0 && beta!=0) std::cout << "ERROR: Der Kongruenzsatz WWW existiert nicht. Gib gamma oder c erneut ein: "; + if(alpha!=0 && beta!=0) std::cerr << "ERROR: Der Kongruenzsatz WWW existiert nicht. Gib gamma oder c erneut ein: "; else { std::stringstream(input) >> gamma; gamma = gamma/180*PI; - if(alpha+beta+gamma>=PI || gamma<=0) std::cout << "ERROR: Mit den eingegebenen Winkeln l\x84sst sich kein Dreieck konstruieren. Gib gamma oder c erneut ein: "; + if(alpha+beta+gamma>=PI || gamma<=0) std::cerr << "ERROR: Mit den eingegebenen Winkeln l\x84sst sich kein Dreieck konstruieren. Gib gamma oder c erneut ein: "; } } else { std::stringstream(input) >> c; - if(c<=0) std::cout << "ERROR: c muss gr\x94\xE1 \ber als 0 sein. Gib c oder gamma erneut ein: "; + if(c<=0) std::cerr << "ERROR: c muss gr\x94\xE1 \ber als 0 sein. Gib c oder gamma erneut ein: "; } }while(alpha+beta+gamma>PI || c+gamma<=0); diff --git a/Sonstiges/BMI.cpp b/Sonstiges/BMI.cpp index 8fa5d75..67da4cd 100644 --- a/Sonstiges/BMI.cpp +++ b/Sonstiges/BMI.cpp @@ -15,7 +15,7 @@ int main() { getline(std::cin,input); std::stringstream(input)>>height; - if(height<0,5 || height>2.5) std::cout<<"ERROR: Die eingegebene Gr\x94\xE1 \be ist nicht im Wertebereich. Bitte gib eine Gr\x94\xE1 \be von 0,5 bis 2,5 ein: "; + if(height<0,5 || height>2.5) std::cerr<<"ERROR: Die eingegebene Gr\x94\xE1 \be ist nicht im Wertebereich. Bitte gib eine Gr\x94\xE1 \be von 0,5 bis 2,5 ein: "; }while(height<0,5 || height>2.5); std::cout<<"...und jetzt dein Gewicht in Kilogramm: "; @@ -23,7 +23,7 @@ int main() { getline(std::cin,input); std::stringstream(input)>>weight; - if(weight<30 || weight>500) std::cout<<"ERROR: Das eingegebene Gewicht ist nicht im Wertebereich. Bitte gib ein Gewicht von 30 bis 500 ein: "; + if(weight<30 || weight>500) std::cerr<<"ERROR: Das eingegebene Gewicht ist nicht im Wertebereich. Bitte gib ein Gewicht von 30 bis 500 ein: "; }while(weight<30 || weight>500); std::cout<<"\nDein BMI ist: "<