Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Völlige Anfängerfrage

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 <
010
08.12.2006, 11:04 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


na indem du den datentyp von int nach float änderst
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
011
08.12.2006, 15:20 Uhr
~Kati
Gast


und wie geht das? indem ich die int durch float ersetze? ich hab jetzt mal die ersetzt, von denen ich dachte, ich muss sie ersetzen, bringt aber noch nichts..die andern int hab ich gelassen,w eil ich denke die sind ja wichtig so...

Danke vielmals !

[cpp]

#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int Flaeche (float, float, float); //Deklaration einer Funktion

int main()
{
float b,d,f;
cout<<"Bitte b eingeben\n";
cin>>b;
cout<<"Bitte d eingeben\n";
cin>>d;
cout<<"Bitte f eingeben\n";
cin>>f;

cout<<"Die Flaeche des Trapez betraegt "<<Flaeche(b,d,f)<< "Quadratzentimeter" ".\n" ; // Hier wird die Funktion aufgerufen.
getch();
}

int Flaeche(float b, float d, float f) //Definition einer Funktion
{
float erg;
erg = ((b+d)/2)*f; // Hier wird berechnet!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
012
08.12.2006, 15:29 Uhr
xXx
Devil


Nee... der Wert der am Ende ausgegeben werden soll soll doch nen Float sein ... dann kannst de es net vorher in nen int casten... also mach folgendes:

C++:
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>

float area_calc(float, float, float);

int main(void)
{
    float fb = 0.0f;
    float fd = 0.0f;
    float ff = 0.0f;
      
    std::cout << "Bitte \"b\" eingeben: " << std::endl;
    std::cin >> fb;
    std::cout << "Bitte \"d\" eingeben: " << std::endl;
    std::cin >> fd;
    std::cout << "Bitte \"f\" eingeben: " << std::endl;
    std::cin >> ff;
    std::cout << "Die Flaeche des Trapez betraegt " << area_calc(fb, fd, ff) <<  " Quadratzentimeter." << std::endl;
    getch();

    return 0;
}

float area_calc(float fb, float fd, float ff)
{
    return (((fb + fd) / 2.0f) * ff);
}

Dieser Post wurde am 08.12.2006 um 15:29 Uhr von xXx editiert.
 
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: