Загрузка...

Помощь по С++

Тема в разделе C/C++ создана пользователем Zheka2017 14 янв 2019. 247 просмотров

Загрузка...
  1. Zheka2017
    Zheka2017 Автор темы 14 янв 2019 1 11 мар 2017
    Вообщем задали задачу, вот такой код вышел:
    Код

    #include<iostream>
    using namespace std;

    void main()
    {
    setlocale(LC_ALL, "Rus");
    double n = 2.75;
    int Notebook;
    double a = 0.85;
    int Pencil;
    cout << "Цена тетради " << n << " грн.";
    cout << endl;
    cout << "Сколько тетрадей вы хотите купить? ";
    cin >> Notebook;
    cout << "Цена карандаша " << a << " грн.";
    cout << endl;
    cout << "Сколько карандашей вы хотите купить? ";
    cin >> Pencil;
    cout << "Общая стоимость покупки составляет: " << Notebook * n + Pencil * a << " грн." << endl;
    }
    НО, препод сказал, что бы там где общая стоимость, было в формате например 100 грн. 50 копеек. А у меня просто 100.50 грн

    Помогите, и желательно обясните
     
  2. i911
    i911 14 янв 2019 115 14 сен 2018
    Короче, как я понял, нужно будет выделить в переменной которая имеет значение 100.50 целую часть, записать её в переменную где у тебя гривны, отнять эту целую часть от 100.50, получится 0.50 и это число умножить на 100, получится 50 копеек, ну а дальше уже понятно
    ахахах а код мне писать лень так шо сам :scur::scur::scur:
     
  3. Zheka2017
    Zheka2017 Автор темы 14 янв 2019 1 11 мар 2017
    i911, и на этом спасибо.
     
  4. kosolapka
    kosolapka 14 янв 2019 Слишком ленивый, чтобы писать. 797 2 янв 2018
    Первое, что пришло в голову
    Код
    stoimosti = Notebook * n + Pencil * a;
    stoimostiMenishe = stoimosti - int(stoimosti);
    cout << "Общая стоимость покупки составляет: " << int(stoimosti) << " грн." << "и"<<stoimostiMenishe<<"копеек"<<endl;
     
  5. kosolapka
    kosolapka 14 янв 2019 Слишком ленивый, чтобы писать. 797 2 янв 2018
    Следующий способ: Создаешь Инт переменную, в нее кидаешь переменную со стоимостью. Флоат часть в нее не поместится, у тебя будет только целая часть цены. Ну а дальше из исходной переменной высчитываешь целое число, изи копейки.
     
Top