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

Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
30.09.2013, 18:25     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #1
Всем привет последнее время часто читаю ваш форум решил зарегистрироваться.

итак к делу: мне нужна помощь по нескольким задачам по с ++

1. Написать программу, которая предлагает пользователю ввести количество товара и стоимость за одну штуку, вычисляет скидку и выводит результат в консоль. Если суммарная стоимость покупок составляет 100 гривен, скидка равна 3%, если 200 гривен, скидка 5%, если 300 гривен и более, скидка 7%. Решить задачу двумя способами, с использованием операторов if и switch.



изучили только if и switch. =)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2013, 18:25     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль
Посмотрите здесь:

C++ Ввести значения R и Y в одной строке и вывести результат выражения
8. Написать программу, которая предлагает пользователю ввести дробное число, округляет его до двух знаков после запятой и выводит результат в консоль. C++
Написать программу, которая предлагает пользователю ввести целое число, определяет его четность и выводит результат в консоль C++
Написать программу, которая предлагает пользователю ввести 10 чисел, вычисляет процент четных и нечетных чисел и выводит результат в консоль C++
Написать программу, которая предлагает пользователю ввести пятизначное число и циклически сдвигает его влево и выводит результат в консоль. Наприме C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
scenotaph
120 / 120 / 15
Регистрация: 29.03.2013
Сообщений: 237
30.09.2013, 18:26     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #2
Вам ваших знаний if и switch хватит, чтобы решить эти задачи
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
30.09.2013, 18:42  [ТС]     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #3
я понимаю но я уже 2ой день сижу не могу их решить как правильно аглоритм сделать уже нервы не выдерживают =(

Добавлено через 13 минут
уточню вот задание которое сделал ( легкое )
Написать программу, которая предлагает пользователю ввести номер месяца и выводит в консоль название поры года, к которой принадлежит введенный месяц.

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
int mouth =  0;
    cout << " \n enter number mouth \n ";
    cin >> mouth;
 
    switch (mouth)
    {
    case 1:
 
    case 2:
        
    case 12: 
        cout << " \n  winter \n ";
        break;
 
    case 3:
 
    case 4:
 
    case 5:
        cout << " \n spring \n ";
        break;
 
    case 6:
 
    case 7:
 
    case 8:
        cout << " \n summer \n ";
        break;
 
    case 9:
 
    case 10:
 
    case 11:
        cout << " \n autumn \n ";
        break;
    
    default:
        cout << " \n  fail numb mouth \n ";
        break;
    }
xypc
10 / 8 / 1
Регистрация: 31.05.2013
Сообщений: 65
30.09.2013, 19:11     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #4
Вы меня простите, но month, а не mouth, mouth - рот.
m0dem
6 / 6 / 0
Регистрация: 30.09.2013
Сообщений: 28
30.09.2013, 19:38     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #5
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include<iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    int x , y , z;
 
    cout<<"Введите количество товара: ";
    cin>>x;
    cout<<"Стоимость за 1 штуку: ";
    cin>>y;
 
    z = x * y;
 
    cout<<'\n';
    if(z >= 100 && z < 200)
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидка состовляет 3 %"<<'\n';
        cout<<"Сумма к оплате: "<<z-((z/100)*3)<<'\n';
    }
    else if(z >= 200 && z < 300)
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидка состовляет 5 %"<<'\n';
        cout<<"Сумма к оплате: "<<z-((z/100)*5)<<" рублей"<<'\n';
    }
    else if(z >= 300)
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидка состовляет 7 %"<<'\n';
        cout<<"Сумма к оплате: "<<z-((z/100)*7)<<" рублей"<<'\n';
    }
    else
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидки нет"<<'\n';
        cout<<"Сумма к оплате: "<<z<<" рублей"<<'\n';
    }
 
    system("pause");
}
 
[size="1"][color="grey"][I]Добавлено через 13 минут[/I][/color][/size]
та же самая задача через switch:    
 
        setlocale(LC_ALL, "RUS");
    int x , y , z;
 
    cout<<"Введите количество товара: ";
    cin>>x;
 
    cout<<"Введите цену за 1 шт.: ";
    cin>>y;
 
    z = x * y;
    
    switch(z)
    {
    case 100:
        cout<<"Скидка 3 % "<<'\n';
        cout<<"Итого к оплате: "<<z-((z/100)*3)<<'\n';
        break;
    case 200:
        cout<<"Скидка 5 % "<<'\n';
        cout<<"Итого к оплате: "<<z-((z/100)*5)<<'\n';
        break;
    case 300:
        cout<<"Скидка 7 % "<<'\n';
        cout<<"Итого к оплате: "<<z-((z/100)*7)<<'\n';
    default:
        cout<<"Скидки нет"<<'\n';
        cout<<"к оплате: "<<z<<'\n';
    }
    system("pause");
}
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
30.09.2013, 19:45     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #6
вот тебе 1 ая задача с If ом
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
#include "stdafx.h"
#include "iostream"
using namespace std;
 void main()
 {
      setlocale( LC_ALL,"Russian" );
int kol_ToBaPa;//количество товара
int cToumocTb_1shT;//стоимость одной штуки
float  Obshaya_stoimoctb;
cout<<"Введите кол-во товара"<<endl;
cin>>kol_ToBaPa;
cout<<"Введите стоимость 1 шт"<<endl;
cin>>cToumocTb_1shT;
Obshaya_stoimoctb=kol_ToBaPa*cToumocTb_1shT;
if(Obshaya_stoimoctb<100)
{
        cout<<"Общая стоимость -- "<<Obshaya_stoimoctb<<" гривен"<<endl;
}
if ((Obshaya_stoimoctb>=100)&(Obshaya_stoimoctb<200))
{
    cout<<"Oбщая стоимость со скидкой 3 %-- "<<(Obshaya_stoimoctb*97)/100<<" гривен"<<endl;
}
if(Obshaya_stoimoctb>=200&(Obshaya_stoimoctb<300))
{
    cout<<"Oбщая стоимость со скидкой 5 %-- "<<(Obshaya_stoimoctb*95)/100<<" гривен"<<endl;
}
if(Obshaya_stoimoctb>=300)
{
    cout<<"Oбщая стоимость со скидкой 7 %-- "<<(Obshaya_stoimoctb*93)/100<<" гривен"<<endl;
}
 
 
 system("pause");
 }
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
30.09.2013, 20:35  [ТС]     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #7
большое спасибо !

Добавлено через 16 минут
Цитата Сообщение от m0dem Посмотреть сообщение
#include<iostream>
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    int x , y , z;
 
    cout<<"Введите количество товара: ";
    cin>>x;
    cout<<"Стоимость за 1 штуку: ";
    cin>>y;
 
    z = x * y;
 
    cout<<'\n';
    if(z >= 100 && z < 200)
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидка состовляет 3 %"<<'\n';
        cout<<"Сумма к оплате: "<<z-((z/100)*3)<<'\n';
    }
    else if(z >= 200 && z < 300)
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидка состовляет 5 %"<<'\n';
        cout<<"Сумма к оплате: "<<z-((z/100)*5)<<" рублей"<<'\n';
    }
    else if(z >= 300)
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидка состовляет 7 %"<<'\n';
        cout<<"Сумма к оплате: "<<z-((z/100)*7)<<" рублей"<<'\n';
    }
    else
    {
        cout<<"Текущая сумма "<<z<<" рублей"<<'\n';
        cout<<"Скидки нет"<<'\n';
        cout<<"Сумма к оплате: "<<z<<" рублей"<<'\n';
    }
 
    system("pause");
}
 
[size="1"][color="grey"][I]Добавлено через 13 минут[/I][/color][/size]
та же самая задача через switch:    
 
        setlocale(LC_ALL, "RUS");
    int x , y , z;
 
    cout<<"Введите количество товара: ";
    cin>>x;
 
    cout<<"Введите цену за 1 шт.: ";
    cin>>y;
 
    z = x * y;
    
    switch(z)
    {
    case 100:
        cout<<"Скидка 3 % "<<'\n';
        cout<<"Итого к оплате: "<<z-((z/100)*3)<<'\n';
        break;
    case 200:
        cout<<"Скидка 5 % "<<'\n';
        cout<<"Итого к оплате: "<<z-((z/100)*5)<<'\n';
        break;
    case 300:
        cout<<"Скидка 7 % "<<'\n';
        cout<<"Итого к оплате: "<<z-((z/100)*7)<<'\n';
    default:
        cout<<"Скидки нет"<<'\n';
        cout<<"к оплате: "<<z<<'\n';
    }
    system("pause");
}
со switch не работает но и на том спасибо =)
Hunter9494
 Аватар для Hunter9494
21 / 18 / 3
Регистрация: 29.10.2012
Сообщений: 154
30.09.2013, 21:00     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #8
2 ая задача с if ом
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
#include "stdafx.h"
#include "iostream"
using namespace std;
 void main()
 {
      setlocale( LC_ALL,"Russian" );
float Rub=3.95,Eur=0.09,Usd=0.12,Uan;
int a,b;
cout<<"Uan-Rub нажми 1"<<endl;  
cout<<"Uan-Eur нажми 2"<<endl;
cout<<"Uan-Usd нажми 3"<<endl;
cin>>a;
if (a==1)
{cout<<"Введите сумму: ";
    cin>>Uan;
    cout<<"Uan-    "<<Uan<<"  =  "<<Uan*Rub<<"    -Rub"<<endl;
}
if (a==2)
{cout<<"Введите сумму: ";
    cin>>Uan;
    cout<<"Uan-   "<<Uan<<"  =  "<<Uan*Eur<<"    -Eur"<<endl;
}
 
if (a==3)
{cout<<"Введите сумму: ";
    cin>>Uan;
    cout<<"Uan-   "<<Uan<<"  =  "<<Uan*Usd<<"   -Usd"<<endl;
}
 
 
system("pause");
 }
Добавлено через 14 минут
и с switch ом
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
#include "stdafx.h"
#include "iostream"
using namespace std;
 void main()
 {
      setlocale( LC_ALL,"Russian" );
float Rub=3.95,Eur=0.09,Usd=0.12,Uan;
int a,b;
cout<<"Uan-Rub нажми 1"<<endl;  
cout<<"Uan-Eur нажми 2"<<endl;
cout<<"Uan-Usd нажми 3"<<endl;
cin>>a;
switch (a)
{case 1:
    cout<<"Введите сумму: ";
    cin>>Uan;
    cout<<"Uan-    "<<Uan<<"  =  "<<Uan*Rub<<"    -Rub"<<endl;
break;
case 2:
cout<<"Введите сумму: ";
    cin>>Uan;
    cout<<"Uan-   "<<Uan<<"  =  "<<Uan*Eur<<"    -Eur"<<endl;
break;
 
case 3:
cout<<"Введите сумму: ";
    cin>>Uan;
    cout<<"Uan-   "<<Uan<<"  =  "<<Uan*Usd<<"   -Usd"<<endl;
}
 
 
 
system("pause");
 }
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
30.09.2013, 21:09  [ТС]     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #9
спасибо , кстати что такое System ("pause"); не знаю )
User409368
191 / 168 / 6
Регистрация: 09.09.2013
Сообщений: 524
30.09.2013, 21:17     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #10
Цитата Сообщение от Kwangmyongsong Посмотреть сообщение
кстати что такое System ("pause"); не знаю )
пауза)

Добавлено через 22 секунды
рекламная
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2013, 21:22     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль
Еще ссылки по теме:

C++ Ввести информацию о семи покупателях, ввести название товара и вывести тех людей, кто купил этот товар
C++ Структура с данными о проданных товарах за месяц по трем видам. Вычислить всю стоимость товара

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

Или воспользуйтесь поиском по форуму:
Kwangmyongsong
0 / 0 / 0
Регистрация: 30.09.2013
Сообщений: 84
30.09.2013, 21:22  [ТС]     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль #11
ахах )) да просто не используем такое) у нас преподаватель строгий ужс. дал тему а как решать сами думайте)) едва решаю. против русского языка а про читабельность вообще молчу)

Добавлено через 1 минуту
блин не знаю что бы делал без вас наверное кол получил бы ) ну завтра увидим что поставит =)
Yandex
Объявления
30.09.2013, 21:22     Ввести количество товара и стоимость за одну штуку, вычислить скидку и вывести результат в консоль
Ответ Создать тему
Опции темы

Текущее время: 02:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru