C++ :: Aufgabe #12

5 Lösungen Lösungen öffentlich

Programmier-Basics: Rabattaktion

Anfänger - C++ von Freki - 27.12.2012 um 14:53 Uhr
Während einer Sonderaktion wird ein Rabatt von 10% auf alle
Einkäufe mit einem Gesamtbetrag von mehr als $10.00 gewährt.
Schreiben Sie ein Programm, das nach dem Gesamtbetrag fragt
und den Rabatt berechnet.
Der Gesamtbetrag wird in Cent (als Ganzzahl) eingegeben.

Konsolenausgabe:

Geben Sie den Gesamtbetrag ein:
2000
Discountpreis: 1800

Lösungen:

vote_ok
von Sone (2570 Punkte) - 04.01.2013 um 14:10 Uhr
Merke: Mehr als 10$. Es wird abgerundet.

Quellcode ausblenden C-Code
#include <iostream>
#include <iterator>

int main()
{
    auto i = *std::istream_iterator<unsigned long long>(std::cin);
    std::cout << "Discountpreis: "<< ( i > 1000 ? i * 0.9 : i);
}
vote_ok
von L0g4n (390 Punkte) - 23.06.2015 um 17:33 Uhr
Quellcode ausblenden C-Code
#include <iostream>

int getDiscountAmount(int amount);

int main(int argc, char** argv) {
	int amount = 0;
	std::cout << "Geben Sie den Gesamtbetrag (in Cent) ein: ";
	std::cin >> amount;

	std::cout << "Discountpreis: " << getDiscountAmount(amount) << "\n";

	return 0;
}

int getDiscountAmount(int amount) {
	int discountAmount {0};
	if (amount > 1000) {
		discountAmount = amount * 0.1;
		discountAmount = amount - discountAmount;
	}
	else
		discountAmount = amount;

	return discountAmount;
}
vote_ok
von Lemon (470 Punkte) - 15.09.2017 um 09:34 Uhr
Quellcode ausblenden C-Code
#include "stdafx.h"
#include <iostream>

using namespace std;


int main()
{
	int geldBetrag = 0;

	cout << "Geben Sie den Gesamtbetrag ein: (in Cent)" << endl;
	cin >> geldBetrag;

	if (geldBetrag >= 10000)
	{
		geldBetrag = geldBetrag * 0.9;
		cout << "Rabattpreis: " << geldBetrag << endl;

	}
	else
	{
		cout << "Preis: " << geldBetrag << endl;
	}
    return 0;
}

vote_ok
von NukE (360 Punkte) - 05.05.2019 um 15:06 Uhr
Quellcode ausblenden C-Code
#include <iostream>
using namespace std;

int main()
{
    int gesammt=0,discount=0;

    cout << "Geben Sie den Gesammtbetrag (in Cent) ein: ";
    cin >> gesammt;
    if(gesammt>1000)
    {
        discount=gesammt*0.9;
        cout << "Discountpreis: " << discount;
    }
    else cout << "Discountpreis: " << gesammt;

    return 0;
}
vote_ok
von basic (1310 Punkte) - 23.09.2020 um 00:18 Uhr
Quellcode ausblenden C-Code
#include <iostream>

using namespace std;

int main() {
	int total;

	cout << "Geben Sie den Gesamtbetrag ein: ";
	cin >> total;

	if(total > 1000) {
		total -= (total / 100) * 10;

		cout << "Discountpreis: " << total << "\n";
	} else {
		cout << "Preis: " << total << "\n";
	}
}
1813749

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.