Raupyboard
Korialstraszs C++ Programme - Druckversion

+- Raupyboard (https://www.raupyboard.de)
+-- Forum: Hightech-Portal (https://www.raupyboard.de/forumdisplay.php?fid=78)
+--- Forum: Computer-Area (https://www.raupyboard.de/forumdisplay.php?fid=76)
+--- Thema: Korialstraszs C++ Programme (/showthread.php?tid=4743)



Korialstraszs C++ Programme - Nightforest - 16.12.2007

So, ich weiss zwar net, ob das die korrekte Area ist, aba ich posts ma hierhin, k?^^
So, hab endlich ne Seite gefunden, wie ich meine Programme uploaden kann und euch zeigen lassen kann.

So, die Programme sind selbstgeschrieben, aber fürs erste sollte ma ein einfacher Taschenrechner genügen, oder?^^
Die Bedienung is etwas komisch, ich werde aba das Programm verbessern, sobald ich kann.

Das Programm wurde unter http://www.rapidshare.com hochgeladen.

Das Programm downloaden könnt ihr hier:
http://rapidshare.com/files/76972132/Taschenrechner.exe.html

(Wählt einfach unten auf der Seite "kostenlos" und ladet es da runter.
Allerdings werdet ihr noch nach der Art des downloads gefragt, wählt einfach die Erste Möglichkeit (Hab i au gemacht, um sicherzugehen) und downloadet es dann. Das Programm sieht mit dem Symbol wie ein Fenster aus (Windows-Fenster) und wird direkt auf eurem Desktop gespeichert)

So, damit ihr euch Sicher seid, also für die, die wissen, wie C++ bedienen:
Hier der Programmcode:
----------------------------------------------------------------------
#include<iostream>
#include<cmath>
#include<cstdio>

int multiplikation();
int division();
int addition();
int subtraktion();
int potenzieren();
int radizieren();
int logarythmus();
int beenden();
int fehleingabe();

using namespace std;
int main()
{

char auswahl;

cout<<"Taschenrechner"<<endl;
cout<<"=============="<<endl;
cout<<"Tipe ein:..."<<endl;
cout<<".a. f\201r Addition."<<endl;
cout<<".s. f\201r Subtraktion."<<endl;
cout<<".m. f\201r Multiplikation."<<endl;
cout<<".d. f\201r Division."<<endl;
cout<<".p. f\201r Potenz."<<endl;
cout<<".r. f\201r Wurzel."<<endl;
cout<<".l. f\201r Logarythmus."<<endl;
cout<<".x. f\201r die Beendigung des Rechners."<<endl;

cin>> auswahl;

switch(auswahl)
{
case 'a':
addition();
break;

case 's':
subtraktion();
break;

case 'm':
multiplikation();
break;

case 'd':
division();
break;

case 'p':
potenzieren();
break;

case 'r':
radizieren();
break;

case 'l':
logarythmus();
break;

case 'x':
beenden();
break;

default:
fehleingabe();
break;
}
}

int addition()
{
double a;
double b;
double c;

cout<<"Sie haben Addition gew\204hlt."<<endl;

cout<<"Geben Sie die erste Zahl ein. -> ";
cin>> a;
cout<<"Geben Sie die zweite Zahl ein. -> ";
cin>> b;
c=a+b;
cout<<"Ihre Antwort lautet: "<<c<<endl;
cout<<endl;

return main();
}
int subtraktion()
{
double a;
double b;
double c;

cout<<"Sie haben Subtraktion gew\204hlt."<<endl;

cout<<"Geben Sie die erste Zahl ein. -> ";
cin>> a;
cout<<"Geben Sie die zweite Zahl ein. -> ";
cin>> b;
c=a-b;
cout<<"Ihre Antwort lautet: "<<c<<endl;
cout<<endl;


return main();
}
int multiplikation()
{
double a;
double b;
double c;

cout<<"Sie haben Multiplikation gew\204hlt."<<endl;

cout<<"Geben Sie die erste Zahl ein. -> ";
cin>> a;
cout<<"Geben Sie die zweite Zahl ein. -> ";
cin>> b;
c=a*b;
cout<<"Ihre Antwort lautet: "<<c<<endl;
cout<<endl;


return main();
}
int division()
{
double a;
double b;
double c;

cout<<"Sie haben Division gew\204hlt."<<endl;

cout<<"Geben Sie die erste Zahl ein. -> ";
cin>> a;
cout<<"Geben Sie die zweite Zahl ein. -> ";
cin>> b;
c=a/b;
cout<<"Ihre Antwort lautet: "<<c<<endl;
cout<<endl;


return main();
}
int potenzieren()
{
double a;
double b;
double c;

cout<<"Sie haben Potenz gew\204hlt."<<endl;

cout<<"Geben Sie die erste Zahl ein. -> ";
cin>> a;
cout<<"Geben Sie die zweite Zahl ein. -> ";
cin>> b;
c=pow(a,b);
cout<<"Ihre Antwort lautet: "<<c<<endl;
cout<<endl;


return main();
}
int radizieren()
{
double a;
double c;

cout<<"Sie haben Wurzel gew\204hlt."<<endl;

cout<<"Geben Sie die erste Zahl ein. -> ";
cin>> a;
c=sqrt(a);
cout<<"Ihre Antwort lautet: "<<c<<endl;
cout<<endl;


return main();
}
int logarythmus()
{
double a;
double c;

cout<<"Sie haben Logarythmus gew\204hlt."<<endl;

cout<<"Geben Sie die erste Zahl ein. -> ";
cin>> a;
c=log10(a);
cout<<"Ihre Antwort lautet: "<<c<<endl;
cout<<endl;


return main();
}
int beenden()
{
cout<<endl;
cout<<"Dr\201cken Sie eine beliebige Taste. . ."<<endl;
fflush(stdin);
getchar();
return 0;
}
int fehleingabe()
{
cout<<endl;
cout<<"Fehleingabe!"<<endl;
cout<<endl;

return main();
}
---------------------------------------------------------------------

PS1: Das nächste mal speichere ich den Code in einem Link, ok?^^

PS2: Nachdem ihr mein Programm startet, müsst ihr nur kurz warten, bis da der erste Text erscheint, dann könnt ihr es testen, also keine Panik Smile


RE: Korialstraszs C++ Programme - Nightforest - 17.12.2007

Tja sorry die Doppelpost, aba eigentlich habe ich auch gemeint, dass ihr mir bitte Kritik liefern sollt^^, ansonsten weiss ich nich, ob ich euch Programme schreiben soll oder net xD.

PS: Vielleicht könnt ihr mir auch Aufträge für Kleinprogramme geben? Wink


RE: Korialstraszs C++ Programme - -=MKR=- Döni - 17.12.2007

Könntest du vielleicht ein Programm machen, mit dem man Pokémonlandschaften darstellen kann?


RE: Korialstraszs C++ Programme - Nightforest - 17.12.2007

Hm.... ich glaub, da gibts ne Möglichkeit, muss aba genauer wissen, wie du das meinst, meinst du das so, wie Landschaften im Spiel, oder im Fernseher?
Oder meinst du so wie in ner Bildbearbeitung?^^
Es gibt verschiedene Möglichkeiten, nur eben^^, ich kann nu kleine Programme schreiben, weil grosse echte Programme wie sogar schon ein Programm, das man schon mit "Paint" vergleichen könnte, sehr viel Zeit und Arbeit erfordert. Aber ein einfaches Bilddarstellungsprogramm sollte ich schon hinkriegen... hoffentlich^^.


RE: Korialstraszs C++ Programme - Kakamään - 12.02.2008

Bei mir steht, dass die Datei nicht geöffnet werden kann Sad


RE: Korialstraszs C++ Programme - Nightforest - 12.02.2008

Naja, wenn du visual c++ hast, kannst du dir doch einfach den code, den ich aufgelistet hab, kopieren Wink .
Un zur Datei ka, i glaub, Link is veraltet^^


RE: Korialstraszs C++ Programme - Telrik - 05.04.2008

Öhm... Ich weiss ja nicht... aber...


'return main();' <- Dieser Befehl gibt den Wert von "Main" zurück. Es ist nicht so gedacht, dass du zum 'main' zurrückkommst.

Btw fehlt am Schluss vom main noch ein 'return 0;', oder aber ich hab's übersehen^^ Da 'main()' ein Integer ist, braucht es einen Integer-Rückgabewert. Wie eben z.B. 0 Wink