Errorausgaben überarbeitet
This commit is contained in:
parent
9f787b339e
commit
c1b92cad8f
3 changed files with 14 additions and 14 deletions
|
@ -15,7 +15,7 @@ int main()
|
||||||
{
|
{
|
||||||
getline(std::cin, input);
|
getline(std::cin, input);
|
||||||
std::stringstream(input) >> day;
|
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);
|
}while(day>31 || day<1);
|
||||||
|
|
||||||
std::cout << "Gib den Monat ein: ";
|
std::cout << "Gib den Monat ein: ";
|
||||||
|
@ -24,8 +24,8 @@ int main()
|
||||||
getline(std::cin, input);
|
getline(std::cin, input);
|
||||||
std::stringstream(input) >> month;
|
std::stringstream(input) >> month;
|
||||||
if(day==29 && month==2) daysInMonth[1]++;
|
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(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::cout << "ERROR: Der eingegebene Monat hat nicht genug Tage. Gib einen anderen Monat 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]);
|
}while(month>12 || month<1 || day>daysInMonth[month-1]);
|
||||||
|
|
||||||
std::cout << "Gib das Jahr ein: ";
|
std::cout << "Gib das Jahr ein: ";
|
||||||
|
@ -33,8 +33,8 @@ int main()
|
||||||
{
|
{
|
||||||
getline(std::cin, input);
|
getline(std::cin, input);
|
||||||
std::stringstream(input) >> year;
|
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: ";
|
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::cout << "ERROR: Die bereits erfolgten Eingaben benötigen ein Schaltjahr. Gib ein anderes Jahr 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));
|
}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;
|
std::cout << "\nVom 1. Januar 0 bis zum " << day << "." << month << "." << year;
|
||||||
|
|
|
@ -23,12 +23,12 @@ int main()
|
||||||
a = 0;
|
a = 0;
|
||||||
std::stringstream(input) >> alpha;
|
std::stringstream(input) >> alpha;
|
||||||
alpha = alpha/180*PI;
|
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
|
else
|
||||||
{
|
{
|
||||||
std::stringstream(input) >> a;
|
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);
|
}while(alpha>=PI || a+alpha<=0);
|
||||||
|
|
||||||
|
@ -44,12 +44,12 @@ int main()
|
||||||
b = 0;
|
b = 0;
|
||||||
std::stringstream(input) >> beta;
|
std::stringstream(input) >> beta;
|
||||||
beta = beta/180*PI;
|
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
|
else
|
||||||
{
|
{
|
||||||
std::stringstream(input) >> b;
|
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);
|
}while(alpha+beta>=PI || b+beta<=0);
|
||||||
|
|
||||||
|
@ -63,18 +63,18 @@ int main()
|
||||||
if(c!=0)
|
if(c!=0)
|
||||||
{
|
{
|
||||||
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
|
else
|
||||||
{
|
{
|
||||||
std::stringstream(input) >> gamma;
|
std::stringstream(input) >> gamma;
|
||||||
gamma = gamma/180*PI;
|
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
|
else
|
||||||
{
|
{
|
||||||
std::stringstream(input) >> c;
|
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);
|
}while(alpha+beta+gamma>PI || c+gamma<=0);
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ int main()
|
||||||
{
|
{
|
||||||
getline(std::cin,input);
|
getline(std::cin,input);
|
||||||
std::stringstream(input)>>height;
|
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);
|
}while(height<0,5 || height>2.5);
|
||||||
|
|
||||||
std::cout<<"...und jetzt dein Gewicht in Kilogramm: ";
|
std::cout<<"...und jetzt dein Gewicht in Kilogramm: ";
|
||||||
|
@ -23,7 +23,7 @@ int main()
|
||||||
{
|
{
|
||||||
getline(std::cin,input);
|
getline(std::cin,input);
|
||||||
std::stringstream(input)>>weight;
|
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);
|
}while(weight<30 || weight>500);
|
||||||
|
|
||||||
std::cout<<"\nDein BMI ist: "<<weight/(height*height);
|
std::cout<<"\nDein BMI ist: "<<weight/(height*height);
|
||||||
|
|
Reference in a new issue