Форум программистов, компьютерный форум CyberForum.ru

Вычисление стоимости обучения в университете с учетом скидки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа общения с компьютером http://www.cyberforum.ru/cpp-beginners/thread669448.html
Люди помогите пожалуйста, пользуюсь прогой "DEV C++" помогите найти ошибку. #include <iostream> #include <windows.h> using namespace std; int main(){ SetConsoleCP(1251);
C++ Определение палиндром или нет Здравствуйте. Данна программа, которая определяет является ли число полиндромом или нет. Сижу разбираю код программы и не могу понять как в цикле b может стать равной a. По идее так и должно быть, что условие выполниться когда b равно a. Но ведь в цикле b всегда будет принимать значение из одной цифры. Например я загадал число 123. Перед выходом из цикла последнее значение b будет равно 1. Как... http://www.cyberforum.ru/cpp-beginners/thread669420.html
C++ Выход за пределы массива. Исправить код
Вот такой результат исполнения кода: 5 17 22 10.5 11.23 12.87 6.64 9.82 15.35 - ввел числа в массив с клавиатуры 5 5 17 17 22 22 22 44 10.5 10.5 54.5 11.23 11.23 65.73 12.87 12.87 78.6 6.64 6.64 85.24 9.82
найти одинаковые элементы в массиве/Цикл C++
void MyPro::myreplace(int a){ QStringList arrayNumbers_of_ChangeTextEdits; for (int i=0;i<arrayNumbers_of_ChangeTextEdits.count;i++){ if (!arrayNumbers_of_ChangeTextEdits.contains(QString::number(a))){ arrayNumbers_of_ChangeTextEdits.append(QString::number(a)) } } только вот arrayNumbers_of_ChangeTextEdits.count при первом входе равно 0 и не попадает в...
C++ Перечитать файл заново http://www.cyberforum.ru/cpp-beginners/thread669366.html
Я сначала пересчитал строки в файле, а потом хочу положить все эти строки в массив, для этого надо перечитать файл ещё раз, но у меня не получается возвратить указатель из положения -1 в положение 0: ifstream file (argv); int i=0; //счётчик текущей строки if (file.is_open()) { while (! file.eof() ) { getline (file,line); i++; ...
C++ Вывод N первых чисел Люка Последовательность чисел Люка задаётся следующими соотношениями: x0=2, x1=1, xn=xn-1+xn-2. Начало последовательности имеет следующий вид: 2, 1, 3, 4, 7, 11, 18, 29. Напишите программу, которая принимает с клавиатуры число N и выводит N первых чисел Люка. подробнее

Показать сообщение отдельно
Kastaneda
Форумчанин
Эксперт С++
4652 / 2860 / 228
Регистрация: 12.12.2009
Сообщений: 7,268
Записей в блоге: 2
Завершенные тесты: 1
14.10.2012, 11:33
Цитата Сообщение от OdessaNA Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
if(Balls>49 && Balls<100)
        cout<<"Cost of educating - "<<(Discount=Cost*0.95)<<endl;
    else
    {
        if(Balls>99 && Balls<150)
            cout<<"Cost of educating - "<<(Discount=Cost*0.9)<<endl;
        else
        {
            if(Balls>149 && Balls<200)
                cout<<"Cost of educating - "<<(Discount=Cost*0.85)<<endl;
            else
            {
                if(Balls>199 && Balls<250)
                    cout<<"Cost of educating - "<<(Discount=Cost*0.8)<<endl;
                else
                {
                    if(Balls>249 && Balls<=300)
                        cout<<"Cost of educating - "<<(Discount=Cost*0.75)<<endl;
                    else
                    {
                        if(Balls>=0 && Balls<50)
                        cout<<"Muddle, discounts will not be you! The cost of your educating will make - "<<Cost<<'!';
                        else
                            cout<<"In your head excrement!";
                    }}}}}
как много условий, я бы так сделал
C++
1
2
3
4
5
6
7
8
9
10
11
12
                    
switch (Ball / 50)
{
  case 0: // 1.0
  case 1: // 0.95
  case 2: // 0.9
  case 3: // 0.85
  case 4: // 0.8
  case 5:
  case 6: // 0.75
  default: // некорректное значение
}
или так:
C++
1
2
3
4
5
6
if (Balls == 300)
{
    --Balls;
}
 
Discount = 1.0 - ((double)(Balls / 50) * 0.05);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru