Hey Leute... ich hab ein kleines C++ problem... mir wird die erste "if-schleife" als fehlerhaft angezeigt... könnt ihr mir helfen?
Hier ist mein Programmcode:
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
restart:;
int firstnumber, twicenumber, endnumber;
char art[18];
cout << "Hallo, geben Sie bitte eine Zahl ein: ";
cin >> firstnumber;
cout << "\n\nDanke, geben Sie bitte eine weitere Zahl ein: ";
cin >> twicenumber;
cout << "\n\n\nDanke... Sollen diese Zahlen:\n\t\t\t\tAddiert werden?\n\t\t\t\tSubtrahiert werden?\n\t\t\t\tMultipliziert werden?\n\t\t\t oder Addiert werden?\n\n";
cin >> art;
if (art[0]='a'&&art[1]='d'&&art[2]='d'&&art[3]='i'&&art[4]='e'&&art[5]='r'&&art[6]='t'||art[0]='A'&&art[1]='d'&&art[2]='d'&&art[3]='i'&&art[4]='e'&&art[5]='r'&&art[6]='t')
{
endnumber=firstnumber+twicenumber;
}
else if (art[1]='s'&&art[2]='u'&&art[3]='b'&&art[4]='t'&&art[5]='r'&&art[6]='a'&&art[7]='h'&&art[8]='i'&&art[9]='e'art[10]='r'art[11]='t'||art[1]='S')
{
endnumber=firstnumber-twicenumber;
}
else if (art[1]='m'&&art[2]='u'&&art[3]='l'&&art[4]='t'&&art[5]='i'&&art[6]='p'&&art[7]='l'&&art[8]='i'&&art[9]='z'art[10]='i'art[11]='e'&&art[12]='r'&&art[13]='t'||art[1]='M')
{
endnumber=firstnumber*twicenumber;
}
else if (art[1]='d'&&art[2]='i'&&art[3]='v'&&art[4]='i'&&art[5]='d'&&art[6]='i'&&art[7]='e'&&art[8]='r'&&art[9]='t'||art[1]='D')
{
endnumber=firstnumber/twicenumber;
}
else
{
cout << "\n\n\n\n\nFalsche Eingabe - Neustart!\n\n\n\n\n\n\n";
goto restart;
}
cout << "\n\n\n\n\nDas Ergebnis lautet: " << endnumber << "!";
getch();
return 0;
}
Thx im Vorraus