none
Deklaration, Definition und Verwendung einer Funktion RRS feed

  • Frage

  • Hallo

    Kann mir bitte jemand helfen es soll so was rauskommen

    Wie breit ist Ihr Garten? 100
    Wie lang ist Ihr Garten? 200
    Die Flaeche Ihres Gartens betraegt 20000 Quadratmeter

    startet aber net ,irgendetwas stimmt da unten mit yardLength,yardWidth nicht


    #include <iostream> #include <tchar.h> using namespace std; int Area (int length,int width); //Funktionsprototype int main () { int lengthOfYard; int widthOfYard; int areaOfYard; cout <<"\nWie breit ist Ihr Garten?"; cin >> widthOfYard; cout <<"\nWie lang ist ihr Garten?"; cin >> lengthOfYard; areaOfYard=Area(lengthOfYard,widthOfYard); cout <<"\nDie Flaeche Ihres Gartens betraegt"; cout <<"areaOfYard"; cout << "Quadratmeter\n\n"; return 0; } int Area (int l, int w) {

    return yardLength * yardWidth;

    }



    Montag, 15. Oktober 2012 22:46

Antworten

  • Ich sehe hier keinen Fehler außer, dass Du einen String ausgibst:

    cout <<"areaOfYard";

    Es muss heißen:

    cout << areaOfYard;

    Starte das Program mit Strg+F5, oder seze einen Breakpoint auf return 0; und sarte mit F5.
    Ansonsten verschwindet das Fenster Deines Programmes einfach sofort wieder.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de

    • Als Antwort markiert Strean Mittwoch, 31. Oktober 2012 21:30
    Dienstag, 16. Oktober 2012 06:41
  • Dann behebe halt den Fehler... Du verwendest in der Funktion "int Area(int l, int w)" zwei Variablen, die es dort nicht gibt...


    Jochen Kalmbach (MVP VC++)
    • Als Antwort markiert Strean Mittwoch, 31. Oktober 2012 21:30
    Dienstag, 16. Oktober 2012 12:30

Alle Antworten

  • Ich sehe hier keinen Fehler außer, dass Du einen String ausgibst:

    cout <<"areaOfYard";

    Es muss heißen:

    cout << areaOfYard;

    Starte das Program mit Strg+F5, oder seze einen Breakpoint auf return 0; und sarte mit F5.
    Ansonsten verschwindet das Fenster Deines Programmes einfach sofort wieder.


    Martin Richter -- MVP for VC++ [Germany] -- http://blog.m-ri.de

    • Als Antwort markiert Strean Mittwoch, 31. Oktober 2012 21:30
    Dienstag, 16. Oktober 2012 06:41
  • jo,es kommt aber immer wieder das gleiche fehler

    1>------ Erstellen gestartet: Projekt: 17 Deklarat,DefinitundVerwendeinerFunktio, Konfiguration: Debug Win32 ------
    1>  Quelle1.cpp
    1>c:\users\****\documents\visual studio 2010\projects\17 deklarat,definitundverwendeinerfunktio\17 deklarat,definitundverwendeinerfunktio\quelle1.cpp(29): error C2065: 'yardLength': nichtdeklarierter Bezeichner
    1>c:\users\****\documents\visual studio 2010\projects\17 deklarat,definitundverwendeinerfunktio\17 deklarat,definitundverwendeinerfunktio\quelle1.cpp(29): error C2065: 'yardWidth': nichtdeklarierter Bezeichner
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

    Dienstag, 16. Oktober 2012 12:12
  • Dann behebe halt den Fehler... Du verwendest in der Funktion "int Area(int l, int w)" zwei Variablen, die es dort nicht gibt...


    Jochen Kalmbach (MVP VC++)
    • Als Antwort markiert Strean Mittwoch, 31. Oktober 2012 21:30
    Dienstag, 16. Oktober 2012 12:30