Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2011, 13:38   #1
Gmek
Пользователь
 
Аватар для Gmek
 
Регистрация: 29.11.2011
Сообщений: 10
По умолчанию задача по с++ на применение if и else

С клавиатуры вводится число (сумма в гривнах).
Необходимо, чтобы на экран выводилось правильное окончание.
Например:
100 - гривен
1 - гривна
22 - гривны
Заранее спасибо!
Gmek вне форума Ответить с цитированием
Старый 29.11.2011, 13:42   #2
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

заранее пожалуйста.

Если нет наработок -- во фриланс или сразу ко мне в аську.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 29.11.2011, 13:49   #3
Gmek
Пользователь
 
Аватар для Gmek
 
Регистрация: 29.11.2011
Сообщений: 10
По умолчанию

Это чтож получается, сразу все за деньги??
так зачем тогда создавать форум?
Или так сложно чиркнуть пару строк???
Gmek вне форума Ответить с цитированием
Старый 29.11.2011, 14:14   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

сходите в магазин и возьмите мне так хлеба... так сложно булку хлеба принести?
p51x вне форума Ответить с цитированием
Старый 29.11.2011, 14:16   #5
Zer0
Форумчанин
 
Аватар для Zer0
 
Регистрация: 13.12.2007
Сообщений: 788
По умолчанию

За деньги тут решат ЗА ВАС
Бесплатно же может быть кто-то и решит, но 100% помогут, если Вы будете пытаться сделать сами и задавать конкретные вопросы
благодарность - сюда (не забываем писать от кого)
Zer0 вне форума Ответить с цитированием
Старый 29.11.2011, 14:23   #6
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Цитата:
Сообщение от Gmek Посмотреть сообщение
Это чтож получается, сразу все за деньги??
так зачем тогда создавать форум?
Или так сложно чиркнуть пару строк???
Код:
пара
строк
Как видишь -- совсем не сложно.
Вопрос в другом -- есть ли в этом смысл.
А смысл форума -- _помогать_ студентам, а не _решать за них_.
Вот представим, например, такую ситуацию -- от решения этой (или какой-нибудь другой) задачи зависит, получишь ты (или какой-нибудь другой студент) стипендию на следующий семестр. Ведь реальная же ситуация, правда?
И вот получается, что программу за тебя (или другого студента) напишет кто-то из форумчан, а деньги за нее будет получать студент, палец об палец не ударивший и даже не пытавшийся разобраться в том, что ему положено знать.
Несправедливо как-то...
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 29.11.2011, 14:27   #7
Gmek
Пользователь
 
Аватар для Gmek
 
Регистрация: 29.11.2011
Сообщений: 10
По умолчанию

если это так принципиально то вот вам код
Цитата:
#include <iostream>
unsing namespace std;
void main ()
{
int money;
cout << "Vvedite summu" << endl;
cin >> money;
if ( money%10==0 ) cout << "griven" << endl;
if ( money%10==1 ) cout << "grivna" << endl;
if ( money%10<5 ) cout << "griven" << endl;
if (money%10>=5) cout << "grivni" << endl;
Но выводит не правильно почему-то...
покажите где ошибка или объясните как ее можно по другому реализовать, учу сишку всего неделю

Последний раз редактировалось Gmek; 29.11.2011 в 16:18.
Gmek вне форума Ответить с цитированием
Старый 29.11.2011, 16:02   #8
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Вот. Совсем другое дело -)

Теперь по недоработкам.
Во-первых, если (money%10 == 1), то выполнятся два условия -- и это, и (money%10 < 5). Соответственно, выведутся оба варианта написания -- "grivna" и "griven". Аналогично и для (money%10 == 0). Это можно исправить, применив else.
Во-вторых, два последних условия перепутаны. "3 grivny" и "5 griven" -- так должно быть, а у тебя наоборот.
И в-третьих, для введенного числа 11 у тебя будет выведено "grivna", а это не верно... Так же и для 12, 13 и 14. Это тоже надо предусмотреть.

Попробуй еще раз, и у тебя все получится -)

ЗЫ.
Цитата:
Код:
#include <iostram>
unsing namespace std;
на самом деле надо так:
Код:
#include <iostream>
using namespace std;
ЗЗЫ код желательно оформлять тегами CODE /CODE (кнопочка с решеткой)
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 29.11.2011, 16:16   #9
Gmek
Пользователь
 
Аватар для Gmek
 
Регистрация: 29.11.2011
Сообщений: 10
По умолчанию

Да это была просто опечатка
Спасибо за разъяснение, буду пробовать еще разок, но уже дома вечером. На работе просто нет вижуал студии
Gmek вне форума Ответить с цитированием
Старый 29.11.2011, 16:20   #10
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Да ты тут пробуй, если что -- поправим -)
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Применение canvas и т.д. АлексейАБ Общие вопросы Delphi 10 05.07.2011 08:58
применение c++ vvsh Общие вопросы C/C++ 21 22.01.2011 22:53
применение ComboBox Improviz Компоненты Delphi 2 21.02.2010 12:52
Задача на применение пользовательского типа запись Маськ@ Паскаль, Turbo Pascal, PascalABC.NET 0 07.05.2009 22:28