Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Frage zu einer Brechnung (Noob Frage, C++)

Selecta / 17 Antworten / Flachansicht Nickles

Habe mit (Borland C++ Builder 5.0 prof.) folgenden Code geschrieben.
Die Aufgabe war: Ein Bus nimmt pro Person 0.10 Euro und pro gefahrenen Kilometer nochmals 0.10 Euro. Eine Person (Der Leiter) zahlt nur die Hälfte, jede 10. Person fährt Gratis.
Meine Hauptfrage: Wie berechne ich den Gratisbetrag ? Personen / 10 geht ja nicht, da da ein Rest uebrig bleibt, etwa (15/10 = 1.5) und das wäre mehr Freibetrag als es eigentlich sein soll.


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


void main()
{


float person, cost = 0.10, distance, chief, free; // chief soll der Leiter sein, free der Freipreis
cout << "Geben sie die Anzahl der Personen ein: ";
cin >> person;


if (person < 10);   // Dachte ich mach mal mit if, hilft mir nicht, da ich die Berechnung nicht kann, außer person ist < als 10, da die Rechnung wegfiele...
{
cout << endl << "Geben (A) sie die Laenge der Strecke ein: ";
cin >> distance;
cout << endl << "Die Gesamtkosten belaufen sich auf: " <<
((person + distance) * cost) - (cost * 0.5) << " Euro" ;   // Personen und Entfernung * 0.10 und dann fuer eine Person (den leiter) die Haelfte des Peises abziehen
getch();
}


if (person > 10);
{
cout << "Geben (B) sie die Laenge der Strecke ein: ";
cin >> distance;
cout << setprecision(2);
cout << endl << "Die Gesamtkosten belaufen sich auf: " <<
((person * distance) * cost) - (cost * 0.5) - (           ) // so hier weiss ich nicht, was ich da jetzt abziehen soll ... 2 frage; wenn ich nun am anfang mehr als 10 eingebe, kommt trozdem der if < 10 Block ! Warum das?
getch();
}


getch();
}


 


Hoffe ihr versteht mein Problem ... Is bestimmt ganz simpel ... Aber halt schwer zu erklären

GreeTz Selecta

bei Antwort benachrichtigen
BIMEX Selecta „Frage zu einer Brechnung (Noob Frage, C++)“
Optionen

Mr. Escape - Esq.

mal ´ne andere MONSTER Frage, die auch durch ein nicht so komplexes Gehirn zur Beantwortung kommen könnte:

Wenn ich ein BUY/SELL Advertising Programm habe, dass in exakt 5 Minuten in 66 namhafte Handelsportale um den Globus (habe dafür ´ne extra Webseite als Werbung laufen) Verkaufs-und Service-Anzeigen vollautomatisch in einem Stück absetzt und dem YOPER Guru in Neuseeland diesen Power Booster zwecks Vermarktung seines Systems samt installierten Gnucash auf Rechnersystem zwecks ROBOTED MARKETING PUSH auf "free of charge" and "just for fun" kollegial anbiete (wie geschehen, um die Bettelei um Hardware und Donations auf der YOPER Webseite zu elminieren, wirkt lächerlich, wenn einer mit dem schnellsten "out of the box" Linux System wirbt und dann Begriffsvermögen für Geschwindigkeit besitzt) und als Antwort nichts anderes als Blödsinn vom Guru höre, bin ich da etwa schon zu digital in meiner Denke (MONSTER???).

GreeTX - The Fünftel Monster Maker

bei Antwort benachrichtigen