Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Fuckit Dreieck berechner

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 < [ 2 ]
000
03.12.2006, 11:18 Uhr
Compiler



Hi Leute,

Ich möchte einen flächenberechner für Rechtwinklige Dreieke machen, aber bei den Float kommt immer, 'h´ has not been declared

was ist daran falsch? bitte schnell um Antwort!!!


#include <iostream>
#include <conio.h>


C++:
int main(float c, h, flaeche, umfang;)

      {
      cout<<"Diese berechnung gilt nur fuer RECHTWINKLIGE Dreiecke!!!"<<endl;
      cout<<"Zuerst rechne ich dir die Flaeche aus!"<<endl;
      cout<<"Wie lang ist die Grundlinie 'c' ?"<<endl;
      cin>>c;
      cout<<"Wie lang ist die Hoehe 'h' ?"<<endl;
      cin<<h;
      
      flaeche = c *h / 2;
      
      cout<<"die Flaeche des Dreiecks ist "<<flaeche<<endl;
      cout<<" "<<endl;
      
      getch();
}


Dieser Post wurde am 03.12.2006 um 12:27 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.12.2006, 11:57 Uhr
Spacelord
Hoffnungsloser Fall


Die Funktion main ist der Einsprungpunkt für dein Programm.
Die Form wie main auszusehen hat ist genau definiert.
Und selbst wenn es nicht so wäre,dann wäre der Code immer noch falsch.
Du kannst in der Parameterliste einer Funktion keine Variablen definieren.
Deine floats gehören in die main.

Gruß Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
03.12.2006, 11:58 Uhr
CppProgrammer



Wie Spacelord schon gesagt hat...

C++:
#include <iostream>
#include <conio.h>
using namespace std;

float flaeche(float c, float h)
{
    return c * h / 2;
}

int main()
{
    cout << "Diese berechnung gilt nur fuer RECHTWINKLIGE Dreiecke!!!" << endl;
    cout << "Zuerst rechne ich dir die Flaeche aus!" << endl;

    float c, h;
    cout << "Wie lang ist die Grundlinie 'c' ?" << endl; cin >> c;
    cout << "Wie lang ist die Hoehe 'h' ?" << endl; cin >> h;

    cout << "die Flaeche des Dreiecks ist " << flaeche(c, h) << endl;
    cout << " " << endl;

    getch();
    return 0;
}


...so sollte es funktionieren.

Dieser Post wurde am 03.12.2006 um 12:02 Uhr von CppProgrammer editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
03.12.2006, 12:00 Uhr
Compiler



ach sooo, ich idiot

Danke viell mal^^
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.12.2006, 12:40 Uhr
Compiler



aber was is den daran wieder falsch, sry wenn ichs net raffe



C++:
    float c, h, flaeche;
    int   main()

    

      
      
      cout<<"Diese berechnung gillt nur fuer Rechtwinklige Dreiecke!"<<endl;
      cout<<" "<<endl;
      cout<<"wie lang ist die Grundlinie 'c' ?"<<endl;
      cin>>c;
      cout<<"Wie hoch ist die Hoehe 'h' ?"<<endl;
      cin>>h;
      
      flaeche = c * h / 2;
      
      cout<<"Die Flaeche des Rechtwinkliegen Dreieckes ist "<<flaeche<<endl;


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
03.12.2006, 13:26 Uhr
Spacelord
Hoffnungsloser Fall


Fehlende geschweifte Klammern....
Hast du eigentlich irgend nen Buch oder Tutorial mit dem du C++ lernst oder pobierst du einfach irgendwas aus?
Das sind ja grundlegendste syntaktische Fehler die du da machst.

Gruß Spacelord
--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
03.12.2006, 13:29 Uhr
~helper
Gast


Du übergibst die Parameter im Hauptprogramm und das noch falsch.

im Hauptprogramm wird normalerweise nur int argc,char **argv übergeben.
das sind die kommandozeilenparameter...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
03.12.2006, 13:49 Uhr
Compiler



Sry wenn ich nerve, bis jetzt habe ich mir immer ein Buch geliehen, zu Weihnachten krieg ich aber eins
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
03.12.2006, 13:59 Uhr
Spacelord
Hoffnungsloser Fall



Zitat von Compiler:
..... zu Weihnachten krieg ich aber eins

Das ist erfreulich

--
.....Ich mach jetzt nämlich mein Jodeldiplom.Dann hab ich endlich was Eigenes.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
03.12.2006, 14:12 Uhr
xXx
Devil


ach komm korrigieren wir den code mal

C++:
#include <iostream>

int main()
{
    float fc = 0.0f;
    float fh = 0.0f;

    std::cout << "Diese Berechnung gilt nur fuer Rechtwinklige Dreiecke!" << std::endl;
    std::cout << "- Wie lang ist die Grundseite \"c\"?" << std::endl;
    std::cin >> fc;
    std::cout << "- Welchen Wert betraegt die Hoehe \"h\"?" << std::endl;
    std::cin >> fh;
    std::cout << "Die Flaeche des rechtwinkligen Dreieckes betraegt: " << (0.5f * fc * fh)  << std::endl;

    return 0;
}
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ 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: