string addieren,multiplizieren,....????
Hi, die Überschrift ist etwas verwirrend ich weiß, aber ich habe keine Ahnung wie ich das Formulieren soll, deßhalb konnte ich auch nicht via sufu suchen oder Google...:DAlso ich sitze gerade daran einen Binomischen Formelrechner zu programmieren, da meine Klasse und ich, das Thema gerade in Mathe haben (für mich trivial) und ich meinen Mitschülern bei den Hausaufgaben etwas unter die Arme greifen möchte.:D
So, das ist mein Code:
Code:
#include <iostream>
#include<string>
#include<vector>
#include<cmath>
#include<algorithm>
using namespace std;
inline void keep_window_open() {char ch; cin>>ch;}
//-------------------------------------------------------
double x;
double y;
double square(double x)
{
return x*x;
}
int main()
{
const char beenden='j';
char eingabe='n';
while(eingabe!=beenden)
{
cout<<"Binomischer-Rechner by Simon\n";
cout<<"Wählen sie zwischen den 3 Binomischen-Formel:\n";
cout<<"Um die Erste zu wählen drücken sie die 1(gefolgt von enter)\n";
cout<<"Um die Zweite zu wählen drücken sie die 2(gefolgt von enter)\n";
cout<<"Um die Dritte zu wählen drücken sie die 3(gefolgt von enter)\n";
cout<<"Welche möchten sie?:\n";
char m;
cin>>m;
if(m=='1')
{
cout<<"Hier wird jetzt gerechnet (x+y)quadrat\noder auch x quadrat+2xy+y quadrat\n";
cout<<"Geben sie ihre erste Zahl ein(x):";
cin>>x;
cout<<"Geben sie ihre zweite Zahl ein(y):";
cin>>y;
cout<<"Ergebnis:"<<(square(x))+(2*x*y)+(square(y))<<'\n';
}
if(m=='2')
{
cout<<"Hier wird jetzt gerechnet (x-y)quadrat \noder auch x quadrat-2xy+y quadrat\n";
cout<<"Geben sie ihre erste Zahl ein(x):";
cin>>x;
cout<<"Geben sie jetzt ihre zweite Zahl ein(y):";
cin>>y;
cout<<"Ergebnis:"<<(x*x)-(2*x*y)+(y*y)<<'\n';
}
if(m=='3')
{
cout<<"Hier wird jetzt gerechnet (x-y)*(x+y) \noder auch x quadrat-y quadrat\n";
cout<<"Geben sie ihre erste Zahl ein(x):";
cin>>x;
cout<<"Geben sie ihre zweite Zahl ein(y):";
cin>>y;
cout<<"Ergebnis:"<<(square(x))-(square(y))<<'\n';
}
else
{
cout<<"Falsche Eingabe!!!";
}
cout<<"Beenden?(ja=j,nein=n):";
cin>>eingabe;
}
return 0;
}
Nun gehört zu einem richtigen Bionomischen Formelrechner aber natürlich z.B. die Aufgabe (12x+4np)².Und deßhalb wollte ich fragen ob man irgendwie z.B. die genannte Aufgabe (12x+4np)² auch rechnen kann, so dass bei diesem Beispiel jetzt als Ergebnis 144x+96npx+16np herauskommt???
Mfg Simon