Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 12:14

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Anfänger sucht hilfe

Discussion on Anfänger sucht hilfe within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2010
Posts: 269
Received Thanks: 16
Anfänger sucht hilfe

Hallo,
ich habe mich dazu entschlossen C++ zu lernen doch ich habe jetzt schon Schwierigkeiten.Ich wollte einen kleinen Taschenrechner programmieren der kleine Additions Aufgaben lösen soll.Ich kriege immer den Fehler:


19 C:\Users\Pascal\Desktop\Rechen Programm1.cpp invalid operands of types `char[20]' and `char[20]' to binary `operator/'



Code:
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

using namespace std;
int main()
{   
    char Zahl1 [20];
    char Zahl2 [20];
    printf("Erste Zahl?");
    fgets(Zahl1,30,stdin);
    printf("Zweite Zahl?");
    fgets(Zahl2,30,stdin);
    
    //Int Zahl4
    //Zahl4 =   ;
    
    cout << Zahl1 + Zahl2 <<endl; 
    

    
    cin.sync();
    cin.get();
    return 0;  
}
Bitte erklärt es Anfängerfreundlich
Danke schonmal
Bladel is offline  
Old 07/14/2013, 17:44   #2

 
snow's Avatar
 
elite*gold: 724
Join Date: Mar 2011
Posts: 10,480
Received Thanks: 3,319
1) Das ist nicht wirklich C++, was du da machst. Evtl. wäre ein richtiges Buch sinnvoll?
2) Du addierst 2 Adressen, was du machen willst, ist das Addieren des Inhalts der Adressen. C++ ist keine Skriptsprache, bei der die Datentypen egal sind. Du willst 2 Zahlen addieren, also brauchst du auch 2 Datentypen, die Zahlen verarbeiten können. int wäre hier z.B. eine Möglichkeit.

Und fgets(Zahl1,30,stdin); kann auch tödlich enden, du gibst dem Programm die Möglichkeit, 10 Bytes mehr zu schreiben als du Speicher reserviert hast.

Also: Sprache lernen und zwar richtig.
snow is offline  
Old 07/14/2013, 17:48   #3
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Ich wüsste nicht, wo ich bei dem Code anfangen sollte.
Mit was bitte lernst du?
Schlüsselbein is offline  
Old 07/14/2013, 17:51   #4
 
elite*gold: 0
Join Date: Apr 2010
Posts: 269
Received Thanks: 16
Also einen Teil habe ich mir aus einem Video.
Den Rest habe ich umgeschrieben.
Ich habe das Buch: C Für Dummies falls das jemand kennt
Bladel is offline  
Old 07/14/2013, 17:52   #5
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Entscheide dich erstmal zwischen C und C++. Dann besorgst du dir ein passendes Buch und lässt die Finger von irgendwelchen Videos.
Schlüsselbein is offline  
Old 07/14/2013, 17:57   #6
 
elite*gold: 0
Join Date: Apr 2010
Posts: 269
Received Thanks: 16
Ich dachte C und C++ wären das gleiche oh man bin ich doof -.-
Bladel is offline  
Old 07/14/2013, 19:18   #7
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Mal ein Beispiel wie es aussehen könnte:
Code:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    int zahl1,zahl2; // Das ist nur ein Beispiel und sollte definitiv nicht so genutzt werde.
    // Man sollte Ausnahmen behandeln. z.b. wenn eine zu hohe Zahl für den Datentyp
    // Integer eingegeben wird.
    cout << " Bitte Zahl 1 eingeben: " ; // Würde dir auch raten nicht printf in c++ zu nutzen
    cin >> zahl1;
    cout << " Bitte Zahl 2 eingeben: " ;
    cin >> zahl2;
    // Jetzt hast du mehrere Möglichkeiten.
    //Möglichkeit 1: 
    //Du kannst es direkt in der Ausgabe addieren
    cout << "\nZahl1 + Zahl2: " << zahl1 + zahl2 << endl;
    //Möglichkeit 2:
    int zahl3 = zahl1 + zahl2;
    cout << "Zahl1 + Zahl2: " << zahl3 << endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
th0rex is offline  
Thanks
1 User
Old 07/14/2013, 19:20   #8
 
.SkyneT.'s Avatar
 
elite*gold: 273
Join Date: Sep 2010
Posts: 1,831
Received Thanks: 786
Quote:
Originally Posted by omitma View Post
Mal ein Beispiel wie es aussehen könnte:
...aber nicht sollte.
.SkyneT. is offline  
Old 07/14/2013, 19:25   #9
 
elite*gold: 46
Join Date: Oct 2010
Posts: 782
Received Thanks: 525
Quote:
Originally Posted by .SkyneT. View Post
...aber nicht sollte.
Was ich ja auch dazu geschrieben habe.
th0rex is offline  
Old 07/14/2013, 20:41   #10
 
elite*gold: 0
Join Date: Apr 2010
Posts: 269
Received Thanks: 16
Dankeschön aber ich sehe grade das ich noch etwas lernen muss
Eine Frage hätte ich:
Immoment habe ich das Buch C für Dummies ist das Buch gut?
Wenn nein könntet ihr mir ein gutes Buch empfehlen wo man keine Vorkenntnisse braucht und das auch relativ leicht zu verstehen ist?
Achso und ist dieses Beispiel in C oder in C++ geschrieben?
Danke schon mal
Bladel is offline  
Old 07/14/2013, 20:45   #11
 
Schlüsselbein's Avatar
 
elite*gold: 0
Join Date: Feb 2013
Posts: 1,137
Received Thanks: 869
Es ist in C++ geschrieben. Ich halte von diesen "... für Dummies"-Büchern wenig, es gibt da wirklich besseres.

Mal ne Frage Abseits des ganzen schlechten Codes hier: Warum möchtest du C oder C++ lernen. Da du die beiden Sprachen wohl nichtmal auseinander halten kannst, weißt du sicherlich auch nicht, dass es noch ne Menge andere (leichtere) Sprachen gibt.
Was möchtest du später mal erreichen? Welche Programme möchtest du mal schreiben?



Gruß
Schlüsselbein is offline  
Old 07/14/2013, 21:25   #12
 
elite*gold: 0
Join Date: Apr 2010
Posts: 269
Received Thanks: 16
Hi,
also ich bin noch relativ jung (15) und möchte später gerne Softwareentwickler oder Gameentwickler werden
Ich habe schon gehört das die meisten Programme/Spiele in C++ geschrieben sind.
Ich habe mir gedacht es ist besser wenn ich es evtl jetzt schon lerne
Bladel is offline  
Old 07/15/2013, 11:38   #13
 
elite*gold: 71
Join Date: May 2013
Posts: 449
Received Thanks: 64
Ich würde dir raten mit Java oder C# zu beginnen. Gibt für beide Sprachen mitterweile sehr gute Engines, mit denen man genauso gut Spiele programmieren kann. (Ohne jetzt eine Diskussion auslösen zu wollen).

Hier ein paar Büchertipps:
Java:




C#:
AT0MiX is offline  
Old 07/15/2013, 16:19   #14
 
Raz9r's Avatar
 
elite*gold: 297
Join Date: Dec 2010
Posts: 1,129
Received Thanks: 1,687
Quote:
Originally Posted by AT0MiX View Post
Mal davon abgesehen, dass das Thema hier echt schon oft genug diskutiert wurde, sollte man keine Bücher von Galileo Computing empfehlen. Bücher, die unter der Auflage geschrieben werden, in 4 Monaten fertig zu sein, sind einfach nicht gut und das Geld nicht wert.
@OP: Wenn du dich dafür interessierst, das Programmieren in C oder C++ zu lernen, dann entscheide dich für eine der beiden Sprachen und zeige genug Elan, selbst zu recherchieren, wie man damit am besten anfängt. Danke.
Raz9r is offline  
Old 07/15/2013, 20:30   #15
 
elite*gold: 0
Join Date: Apr 2010
Posts: 269
Received Thanks: 16
Habe mich mal bisschen drangesetzt,Tutorials angeguckt und das Programm geschrieben könnte mir eventuell jemand sagen ob es gut ist ?
Teile habe ich auch aus dem Beispiel Programm genommen.
Der nächste schritt: Ein Programm coden das +-/* ausrechen kann
Da müsste ich mich aber noch etwas in die If Funktion einlesen.


Code:
#include <iostream>
#include <cstdlib>

using namespace std;  

int main(int argc, char *argv[])
{  
   int Eins,Zwei;
   cout << "Geben sie eine Zahl ein" ;
   cin >> Eins;
   cout << "Bitte geben Sie noch eine Zahl ein " ;
   cin >> Zwei;
   int Ergebniss = Eins + Zwei;
   cout << "Eins + Zwei: " << Ergebniss << endl;
   system("PAUSE");
   return EXIT_SUCCESS;
Achso und:
Könnte mir jemand erklären was das zu bedeuten hat ?

Code:
int main(int argc, char *argv[])
Bladel is offline  
Reply


Similar Threads Similar Threads
Anfänger sucht Hilfe :)
01/31/2013 - League of Legends - 2 Replies
Hallo ich bin ein Anfänger in LOL und suche einen der mit mir ein bisschen zusammen spielen möchte und mir das gamen so bissle beibringt. Rest klären wir dan in skype ab. Skype: Dennishdx Danke im Voraus.
Anfänger sucht HILFE
08/10/2011 - DarkOrbit - 7 Replies
Grias eich Also ich bin absoluter Anfänger in der Benutzungs von Hilfsmitteln. Ich möchte bei DO möglichst schnell viel erreichen ohne hunderte von Euronen reinzustecken. Ein Bot soll dabei gut hilfreich sein. Nun aber welchen Bot und wie werden die angewendet? Ich bin PC-techn isch ein Noob! Kann mir bitte Jemand weiterhelfen? Danke Oppfleger
Anfänger sucht Hilfe!
06/30/2011 - AutoIt - 2 Replies
Hallo , ich beschäftige mich seit knapp 20 min mit Autoit. Wollt mir grad einen bot für pokemon world online machen hier mal mein code. While 1 Sleep(5000) Send("{RIGHT down}") Sleep(2500) Send("{RIGHT up}") Sleep(300) Send("{LEFT down}")
[IE] Anfänger sucht Hilfe
04/18/2011 - AutoIt - 8 Replies
Hi, Hier gleich noch eine Frage: Bei google Translator gibt es einen Anhören-Knopf. Ist es möglich mit Autoit drauf zu klicken? Geht es auch, den Ton zum entsprechenden Text herunterzuladen? Lg V8II
[Hep]Anfänger sucht Hilfe
02/05/2010 - Metin2 - 4 Replies
Hallo erstmal, ich möchte euch Fragen ob mir jemand mit Metin2 helfen kann. Ich habe schon lang nichtmehr gespielt und war auch noch nie über lvl 30. Kann mir jemand sagen auf welchem Server ich anfangen soll bzw. welche Klasse (Ninja,Krieger..) Ich habe schon oft gehört das Krieger das beste ist aber wie soll ich mich skillen? wo soll ich lvln? Wie komme ich schnell auf ein hohes lvl? (ohne Item-Shop) Wie schnell kann ich lvln wenn ich am tag ca 2-3std spiele. P-server suche ich...



All times are GMT +2. The time now is 12:14.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.