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

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

Войти
Регистрация
Восстановить пароль
 
mistervampir
2 / 2 / 0
Регистрация: 02.07.2013
Сообщений: 19
#1

Составьте программу, которая для целого числа k (от 1 до 99) - C++

02.07.2013, 06:25. Просмотров 1098. Ответов 5
Метки нет (Все метки)

Помогите PLEASE. Составьте программу, которая для целого числа k (от 1 до 99), введенного вами, напечатает фразу «Мне k лет», при этом в нужных случаях слово «лет» заменяя на слово «год» или «года». на С++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2013, 06:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Составьте программу, которая для целого числа k (от 1 до 99) (C++):

Рекурсия. Составьте программу, которая для заданного натурального числа n вычисляет значение выражения - C++
Составьте программу, которая для заданного натурального числа n вычисляет значение выражения: 1/1+1/2+1/3+1/4+1/...n-1+1\n

Написать программу, которая находит сумму цифр целого числа - C++
Написать программу, которая находит сумму цифр целого числа с использованием рекурсивной функции. Срочно пожалуйста

Напишите программу, которая вычисляет сумму цифр целого числа. - C++
Напишите программу, которая вычисляет сумму цифр целого числа. Например, суммой цифр целого числа 2155 будет 2+1+5+5, или 13. Программа...

Напишите программу, которая считывает первую строку целого числа N - C++
Напишите программу, которая считывает первую строку целого числа N. После вступления читает N линий, каждая из которых содержит одно целое...

Функция, которая для одного целого числа определяет, является ли оно кратно числу К - C++
1) функцию, которая для одного целого числа (не для одномерного массива и не для матрицы) определяет, является ли оно кратно числу К, где К...

Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа А - C++
Составьте программу, которая выводит индексы тех элементов массива (состоящего из В целых чисел), значение которых больше заданного числа...

5
Adderochka
6 / 6 / 0
Регистрация: 20.06.2013
Сообщений: 52
02.07.2013, 06:53 #2
С++ не знаю, а на Dеlphi это было бы не сложно...
0
mistervampir
2 / 2 / 0
Регистрация: 02.07.2013
Сообщений: 19
02.07.2013, 06:59  [ТС] #3
спасибо, но на Delphi и на pascal уже составлена на форуме. Надо бы на С++
0
Sckad
0 / 0 / 0
Регистрация: 01.07.2013
Сообщений: 5
02.07.2013, 07:48 #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
#include <iostream>
#include <locale>
#define out(x) wcout << L"Мне " << age << x << endl
typedef unsigned short USHRT;
 
using namespace std;
 
int wmain()
{
    _wsetlocale(LC_ALL, L"russian");
    USHRT age;
    wcout << L"Введите ваш возраст: ";
    wcin >> age;
    if (age > 99)
        return -1;
    USHRT dev = age % 10;
    if (age >= 5 && age <= 20)
        out(L" лет.");
    else switch (dev)
    {
    case 1:
        out(L" год.");
        break;
    case 2:
    case 3:
    case 4:
        out(L" года.");
        break;
    default:
        out(L" лет.");
        break;
    }
    wcin.get();
    return 0;
}
0
Nameless One
Эксперт С++
5780 / 3429 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
02.07.2013, 07:54 #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
#include <iostream>
#include <string>
#include <locale>
 
static std::wstring years(int y)
{
    y %= 100;
    int y_rem = y % 10;
 
    if((y >= 11 && y <= 19) || y_rem == 0 || (y_rem >= 5 && y_rem <= 9))
        return L"лет";
    else if(y_rem == 1)
        return L"год";
    else
        return L"года";
}
 
int main()
{
    using namespace std;
 
    locale::global(locale(""));
 
    wcout << L"Введите Ваш возраст: ";
    wcout.flush();
 
    int age;
 
    wcin >> age;
 
    wcout << L"Вам " << age << L" " << years(age) << std::endl;
}
С установкой правильной локали для Windows мучайтесь сами.
1
mistervampir
2 / 2 / 0
Регистрация: 02.07.2013
Сообщений: 19
02.07.2013, 09:13  [ТС] #6
Отлично!!! Спасибо, огромное!!!
0
02.07.2013, 09:13
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2013, 09:13
Привет! Вот еще темы с ответами:

Составьте программу, которая содержит оператор while, для расчета суммы целых чисел в диапазоне от а до b - C++
Здравствуйте. Сломал голову, перерыл форумы, но ничего дельного не нашел. Будьте добры помочь)

Рекурсия. Составьте программу, которая для заданных значений n и m, определит номер оставшегося в кругу человека - C++
Пусть n человек встали в круг и получили номера от 1 до n по часовой стрелке. Затем, начиная с первого, по часовой стрелке отсчитывается m...

Функция, которая для заданного целого числа m находит среди первых m^2-1 чисел Фибоначчи хотя бы одно, делящееся на m (перевести на Си) - C++
Условие: Напишите функцию, которая для заданного целого числа m находит среди первых m2-1 чисел Фибоначчи хотя бы одно, делящееся на m ...

Функции. побитовые операции. Написать функцию, которая для заданного целого числа Х вычисляет количество единичных битов в этом числе - C++
Здравствуйте, уважаемые мастера программирования. Нуждаюсь в вашей помощи. Написать функцию, которая для заданного целого числа Х...


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

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

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