С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Vera474
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 3
#1

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

12.10.2012, 10:40. Просмотров 466. Ответов 4
Метки нет (Все метки)

При поступлении на платное обучение в университет абитуриенты получают скидку в зависимости от суммарного результата ЕГЭ по трем предметам. Схема следующая: 0-49 баллов не дают скидки; 50-99 баллов дают скидку 5%; 100-149 баллов дают скидку 10%; 150-199 баллов дают скидку 15%; 200-249 баллов дают скидку 20%; 250-300 баллов дают скидку 25%. Напишите программу, которая принимает с клавиатуры полную стоимость обучения и сумму баллов по трем предметам, а затем сообщает стоимость обучения с учетом скидки. Необходимо также проверить, что введенное значение корректно, т.е. оно неотрицательно и не превышает 300. Использовать лесенку if-else-if.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2012, 10:40
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вычисление стоимости обучения в университете с учетом скидки (C++):

Вычисление стоимости покупки с учетом скидки - C++
Задача "1" Написать программу вычесления стоимости покупки с учетом скидки.Скидка 3% если стоимость покупки больше 500гр,5% если сумма...

Вычисление стоимости покупки с учетом скидки - C++
Написать программу вычисления стоимости покупки с учетом скидки. Скидка 5% предоставляется если сумма больше 1000 рублей, 7% если сумма...

Вычисление стоимости продукции с учетом скидки - C++
Написать алгоритм программы вычисление стоимости продукции с учетом скидки. Скидка 3% представляется, если сумма больше 500 руб, 5% если...

Программа вычисления стоимости покупки с учетом скидки - C++
Программа вычисления стоимости покупки с учетом скидки.Скидка предоставляется, если сумма>1000(5%), более 5000(?%), а так же дополнит...

Напишите программу, вычисления стоимости покупки с учетом скидки - C++
Написать программу, вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется в том случае, если сумма покупки больше 500...

Написать программу вычисления стоимости покупки с учетом скидки - C++
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 10% предоставляется, если сумма покупки больше 1000 руб.

4
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
12.10.2012, 13:29 #2
В чем именно проблема?

Не по теме:

Цитата Сообщение от Vera474 Посмотреть сообщение
лесенку
первый раз такое вижу

0
Vera474
0 / 0 / 0
Регистрация: 12.10.2012
Сообщений: 3
13.10.2012, 17:19  [ТС] #3
C лесенкой разобралась, но вот проблема в том, как написать "программу, которая принимает с клавиатуры полную стоимость обучения и сумму баллов по трем предметам, а затем сообщает стоимость обучения с учетом скидки."
0
OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 241
14.10.2012, 10:59 #4
Привет. Лови.
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
#include <conio.h>
using namespace std;
void main()
{
    short Discount, 
    short Cost=0;
    short Balls;
    cout<<"Enter the amount of ball:\n";
    cin>>Balls;
    cout<<"Enter the cost of educating:\n";
    while(Cost<=0)
    {
        cin>>Cost;
        cout<<"The devil take it you! Be more attentive!\n";
    }
    
    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!";
                    }}}}}
    getch();
}
0
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,389
Записей в блоге: 2
Завершенные тесты: 1
14.10.2012, 11:33 #5
Цитата Сообщение от 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);
0
14.10.2012, 11:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2012, 11:33
Привет! Вот еще темы с ответами:

Написать программу вычисления стоимости покупки с учетом скидки - C++
Написать программу(Средства ввода/вывода С++) вычисления стоимости покупки с учетом скидки. Если сумма покупки составляет больше 500...

Написать программу вычисления стоимости покупки с учетом скидки - C++
1.Написать программу вычисления стоимости покупки с учетом скидки. Скидка в 3% предоставляется в том случае, если сумма покупки больше 500...

Написать программу вычисления стоимости разговора по телефону с учетом скидки - C++
Написать программу вычисления стоимости разговора по телефону с учетом 20% скидки, предоставляемой по субботам и воскресеньям. ...

Написать подпрограмму подсчета стоимости товара с учетом скидки 3%, если стоимость больше 100грн - C++
Использовать подпрограмму для подсчете стоимости покупки десяти товаров.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.