Zum Inhalt springen

Verzweigungen2


Hardware- Georg

Empfohlene Beiträge

Hi Freaks,

was passt denn nun wieder net???

//

//

// Programm zum Testen, ob eine Zahl durch 6 teilbar ist

#include <iostream.h>

#include <conio.h>

int main(int argc, char* argv[])

{

// Variablendefinition

double a = 0;

const double b = 6;

// Eingabe der Daten

cout << "Bitte geben sie einen Wert ein.";

cin >> a;

if (a % b = 0)

{

cout << "Mit diesem Wert kann das Programm nicht arbeiten.";

}

else

{

cout << "Das Programm kann mit diesem Wert arbeiten.";

}

THX a lot,

Hardware- Georg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Die Frage die ich mir stelle ist warum Du main einen Wert zurückliefrn läßt. Wird der Wert den Du da berechnest in einem Externen Programm benutzt, oder ist das Betragserrechnnungsprogramm und das Restererrechnungsprogramm eins? Also kommt einfach in dem Betragserrechnugsprogramm zuerst diese Abfrage? Weil das wesentlich einfacher ist. Warum übergibst Du Werte über die Command Line? Bzw. was übergibst Du für Werte? Am besten postest Du mal eben Deinen kompletten Quelltext.

Bine

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi Bine,

das Programm (Funktion)!!

Darf ich vom User Namen auf eine Sie schließen????

Hoffe, dass dir der Quelltext der Funktion deine Fragen beantwortet!!

//

//

//

#include <iostream.h>

#include <conio.h>

int main(int argc, char* argv[])

{

// Variablen Definition

double wertA = 0;

const double pSatz1 = 1;

const double pSatz2 = 1.5;

const double pSatz3 = 2;

double verkaufswert = 0;

cout << "Bitte geben sie ihren Verkaufspreis ein." << endl;

cin >> wertA;

cout << "Der Verkaufswert betraegt: " << wertA << " Euro.";

cout << endl << endl;

if (wertA <= 400000)

{

verkaufswert = ((wertA / 100) * pSatz1);

cout << "Die Gebuer betraegt " << verkaufswert << " Euro.";

getch();

return 0;

}

if ((wertA <= 450000) && (wertA > 400000))

{

verkaufswert = ((wertA / 100) * pSatz2);

cout << "Die Gebuer betraegt " << verkaufswert << " Euro.";

getch();

return 0;

}

if (wertA > 450000)

{

verkaufswert = ((wertA / 100) * pSatz3);

cout << "Die Gebuer betraegt " << verkaufswert << " Euro.";

getch();

return 0;

}

getch();

return 0;

}

Cu,

Georg

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi Bine,

die Funktion:

//

//

// Programm zum Testen, ob eine Zahl durch 6 teilbar ist

#include <iostream.h>

#include <conio.h>

int main(int argc, char* argv[])

{

// Variablendefinition

int a = 0;

const int b = 6;

// Eingabe der Daten

cout << "Bitte geben sie einen Wert ein." << endl;

cin >> a;

cout << endl << endl;

if (a % B) //da 1 true ist

{

cout << "Mit diesem Wert kann das Programm nicht arbeiten.";

}

else // da 0 false ist

{

cout << "Das Programm kann mit diesem Wert arbeiten.";

}

getch();

return 0;

}

CU,

Georg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nein, nicht wirklich. Meine Frage war ja, warum Du 'main' einen Wert zurück liefern läßt. Du benutzt die Funktionen ja nicht ineinandern (also Du rufst die Funktion für die Überprüfung nicht in der anderen Funktion auf). Was machst Du mit dem Wert den Du zurück liefern läßt? Du willst einen Gebühr berechnen, das sehe ich. Willst Du die errechnete Gebühr in einem externen Programm weiter verwenden (das Programm müsste dazu Dein Programm zur Errechnung der Provision über die Command Line aufrufen, damit er mit dem zurückgeliefertem Wert etwas anfangen kann). Und wozu berrechnest Du ob die eine Zahl durch sechs teilbar ist. Wofür brauchst Du das?

Bine

PS: Ja, bin ich....

Link zu diesem Kommentar
Auf anderen Seiten teilen

hi Bine,

hab' deine Frage noch net so richtig verstanden, obwohl da total viele Wörter drin waren!!`

--> da ich keine return- Anweisung liefern lasse, merkt auch main (hoffentlich) nichts von meiner Funktion, das /6 soll doch vielmehr nur ein Test sein, ob ich des auch gecheckt hab' und da des mittlerweile funzt, werd' ich daraus jetzt noch eine Funktion machen

--> wird natürlich sofort gepostet

--> gibt' s bei euch DSL?????

--> schon mal F1 2001 gezockt- gibt' s für Games eigentlich Quelltext??????

CU,

Georg

Link zu diesem Kommentar
Auf anderen Seiten teilen

Nun, die Frage ist halt, warum Du main sagst Du würdest einen Wert zurückliefern lassen. Wenn Du das nicht willst, dann definiere main doch mit 'void'. Wenn Du keine Übergaben aus der Command Line mitgibst, kannst Du auch die Parameter von main weglassen. Sieht dann in etwa so aus:

1. void main(void)

oder

2. void main()

bewirken beide das selbe. Damit machst Du es verständlicher.

DSL, ja, gibt es. In der Firma haben wir es schon, und zu Hause kommt es noch. Wegen den Quelltexten mußt Du mal schaun, frag mal im Forum für Games danach. Ich selber spiele kaum Spiele mit dem Computer. Wenn ich spiele, dann Karten mit meinen Eltern, oder Mensch ärger Dich nicht mit meinem besten Freund. Macht super Spaß, und ist besser als am Computer.

Bine

<FONT COLOR="#a62a2a" SIZE="1">[ 22. November 2001 15:35: Beitrag 1 mal editiert, zuletzt von Woodstock ]</font>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...