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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 14.12.2020, 09:18   #1
bublik3
Пользователь
 
Регистрация: 10.12.2020
Сообщений: 44
По умолчанию Программирование ветвлений

2. Составьте программу, которая для целого числа K (от 1 до 99 ), введенного вами, напечатает фразу “Мне к лет”, где к – введенное число, при этом в нужных случаях слово “лет” заменяя на слово “год” или “года” ) Например: при к=70 “Мне 70 лет”, при к=15 “ Мне 15 лет”, при к=23 “ Мне 23 года” и т.п. )
Помогите исправить код, я написал, но чет нихера понять не могу почему не робит
Код:
#include <iostream>
using namespace std;
int main()
{
    int v, age;
    cout <<"Введите возраст:"<<endl;
    cin>>age;
    cout<<"Мне "<<age;
    if (age>=5 and age<21) cout<<" Лет";
    else
    {
        v=age % 10;
        switch(v)
        {
            case 1: cout<<" год "; break;
            case 2:
            case 3: cout<<" лет "; break;
            case 4: cout<<" года "; break;
        }
    }
return 0;
}
bublik3 вне форума
Старый 14.12.2020, 09:40   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от bublik3 Посмотреть сообщение
я написал, но чет нихера понять не могу почему не робит
не сам писал значит.


Код:
switch(v)
        {
            case 1: cout<<" год "; break;
            case 2:
            case 3:
            case 4: cout<<" года "; break;
            default: cout<<" лет "; break;
        }
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума
Старый 14.12.2020, 10:58   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Aleksandr H. "Мне 23 лет" Ну-ну... Я бы предварительно взял остаток от деления на 10.
bublik3 А материться отправляйся в сортир другое место, здесь приличный форум.

Последний раз редактировалось digitalis; 14.12.2020 в 11:40.
digitalis вне форума
Старый 14.12.2020, 11:51   #4
bublik3
Пользователь
 
Регистрация: 10.12.2020
Сообщений: 44
По умолчанию

Хорошо мой сладенький, материться не соизволю!
bublik3 вне форума
Старый 14.12.2020, 20:07   #5
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Второе - хорошо. А насчёт первого - опять мимо. Я - традиционной ориентации. Был
digitalis вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программирование ветвлений bublik3 Помощь студентам 1 13.12.2020 15:43
Программирование ветвлений(Ошибка) East Undia Trading Помощь студентам 2 02.10.2013 01:34
Программирование или web-программирование? Дмитрий Батогов Помощь студентам 3 23.06.2011 14:14
Операторы ветвлений (нажатие клавиш) barahlysh Общие вопросы C/C++ 6 12.12.2007 12:19