Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Brauche Hilfe! Was macht dieses Programm?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
16.03.2004, 17:51 Uhr
~Marco
Gast


Hallo

Ich schreibe morgen eine Informatik Klausur. Leider habe ich aber keinen Plan von C++. Aber ich müsste mal wissen, was folgendes Programm macht.
Mein Compiler stürzt leider immer ab.

C++:
#include <iostream.h>
class Bruch {
  public:
    Bruch (int Z=0, int N=1);
    Bruch Bruch :: operator *(Bruch&f);
    void Bruch :: operator ~();
    friend ostream & operator << (ostream&os,Bruch&f);

  private:
    int Zaehler, Nenner;
    bool pruefeZaehler();

};

Bruch :: Bruch (int Z, int N) {
  Zaehler=Z;
  Nenner=N;
}

bool Bruch :: pruefeZaehler(){
  if (Zaehler) return false;
  else return true;
}

Bruch Bruch :: operator *(Bruch&f) {
  return Bruch (Zaehler * f.Zaehler, Nenner * f.Nenner);
  }

void Bruch :: operator ~() {
  if (!pruefeZaehler ()){
  int h=Zaehler;
  Zaehler=Nenner;
  Nenner=h;
  }
}
ostream &operator << (ostream & os, Bruch &f){
  if (f.Nenner == 1)
  os<<endl<<"Bruch:"<<f.Zaehler<<endl;
  else
  os<<endl<<"Bruch:"<<f.Zaehler << "/"<<f.Nenner<<endl;
  return os;
}




C++:
# include "Bruch2.h"

void main (){
Bruch obj0(0,0), obj1,obj2(78,66),obj3(7), obj4(4);

cout <<obj0<<obj1<<obj2<<obj3<<obj4;
~obj2;
cout<<obj2<<obj2*obj4;
}


Hilfe wäre klasse!
Marco


Bearbeitung von Pablo:

Bitte, CPP TAGS SELBER BENUTZEN


Dieser Post wurde am 16.03.2004 um 18:00 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
16.03.2004, 18:13 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


also entweder hast du gar keinen plan... dann müsste ich einen roman schreiben und das geb ich mir bestimmt nicht oder du fragst mal konkret was genau du nicht verstehst...

Bis wohin ist dir denn was klar. welche zeile code bereitet dir kopfzerbrechen

PS.: Bei einer Antwort in der art "Ich versteh alle zeilen nicht" halte ich mich ab jetzt aus dem Thread raus....
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 16.03.2004 um 18:13 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
16.03.2004, 18:24 Uhr
~Marco
Gast


Ich möchte gar nicht wissen, was welche Zeile macht.
Im Prinzio reicht mir ein Satz in dem steht wofür das Programm gut ist.
Was für einen Ausgabe zu erwarten ist.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
16.03.2004, 18:47 Uhr
typecast
aka loddab
(Operator)


@Marco:
Für mich fällt das klar unter die Kategorie "ich versteh alle Zeilen nicht". Zeig ein bischen Initiative, dann bekommst du vielleicht auch eine Antwort
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
16.03.2004, 20:00 Uhr
RedEagle



Im code stehne sachen wie: zähler|nänner|bruch
also denke ich mal, das es um Bruchzahlen geht
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
16.03.2004, 20:26 Uhr
~Marco
Gast


Das mit den Bruchzahlen denke ich auch.
Innerhalb von einem Tag C++ begreifen klappt wohl nicht, auch wenn man C kann.

Aber egal.
Danke trotzdem!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
16.03.2004, 20:42 Uhr
kronos
Quotenfisch
(Operator)



Zitat:
~Marco postete
Innerhalb von einem Tag C++ begreifen klappt wohl nicht, auch wenn man C kann.


naja...
schau mal in den links nach 'nem e-book oder so und ließ dir funktions-polymorphie und vor allem klassen durch. das ist nicht sooo kompliziert (aufwand ca. eine stunde) dann bist du schon in der lage viele herkömliche programme zu lesen.
--
main($)??<-$<='?'>>2?main($-!!putchar(
(("$;99M?GD??(??/x0d??/a:???;a"+'?'/4)
??($??)+'?'/3-2-1+$%2)??''?')):'?';??>
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
16.03.2004, 20:43 Uhr
RedEagle




Zitat:

Innerhalb von einem Tag C++ begreifen klappt wohl nicht, auch wenn man C kann.



Heißt das, das du zwar c kannst aber kein c++??
wenn ja, das informier dich doch im internet (google) über das Programm (klassen oder das wo es probleme gibt) wenn erstmal Programieren kann ist die Sprache auch kein alzu großes problem mehr
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
17.03.2004, 07:44 Uhr
Pablo
Supertux
(Operator)



Zitat:
RedEagle postete
Heißt das, das du zwar c kannst aber kein c++??



Mir scheint dieses Kommentar als "Was, du kannst C aber C++ nicht, unglaublich, das gibt's ja gar nicht!"

@ReadEagle: versteht ich nicht falsch, vielleicht interpretiere ich zu viel. Aber ich kann auch C++ nicht, obwohl ich C kann, und wenn ich die Golf-Spiele von beefy oder virtual sehe, verstehe ich kein Wort, wenn sie nur mit C++ spielen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
17.03.2004, 14:10 Uhr
RedEagle




Zitat:
Pablo schrieb
Mir scheint dieses Kommentar als "Was, du kannst C aber C++ nicht, unglaublich, das gibt's ja gar nicht!"


so wars nicht gemeint, sondern so:
wenn du c kannst, dan weißt du zumindest was schleifen sind und wie man Programiert.

Es hätte ja sein können, das er überhaupt nicht Programieren kann
--
MFG RedEagle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: