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

Программа перевода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите где ошибка http://www.cyberforum.ru/cpp-beginners/thread1106281.html
Ругаться на 15-ю строчку Ниже условие и код. Данный массив строк, состоящих из трех символов. Отсортировать строки по первой букве в убывающем порядке #include <string> #include <vector> #include <iostream> #include <algorithm> using namespace std;
C++ Определение значения переменной Нужно написать программу на языке С++ для определения значения переменной в конце предложенного фрагмента кода. Значение переменной выведите на экран. http://www.cyberforum.ru/cpp-beginners/thread1106279.html
C++ Поприветствовать пользователя по имени
Хотел написать программку, которая бы спрашивала ваше имя, а потом выдавала привет...!!!. Запускаю, а она работает только с числами. Пробовал поменять на char. но она выдает только первую букву! Подскажите, какой здесь нужен оператор чтоли или что? #include "stdafx.h" #include<iostream> #include<conio.h> using namespace atd; int _tmain(int argc, _TCHAR* argv) { setlocale(LC_ALL,...
C++ Двойной оператор
Если argc >=2, то... присвоить 1-ому аргументу имя "lena.jpg"? Каково значение данной строки? const char* filename = argc >=2 ? argv : "lena.jpg";
C++ Дан текст, содержащий целые числа. Вывести на экран наименьшее из имеющихся чисел http://www.cyberforum.ru/cpp-beginners/thread1106226.html
Дан текст, содержащий целые числа. Вывести на экран наименьшее из имеющихся чисел.Помогите пож)
C++ Оператор -> C++ В статье о С++11 наткнулся на следующий код template <typename T1, typename T2> auto add(T1 t1, T2 t2) -> decltype(t1 + t2) { return t1 + t2; } что за ->?я знаю, что это способ обращения к переменным или методам класса, на который указывает указатель, а что в этом коде значит? подробнее

Показать сообщение отдельно
stima
457 / 306 / 24
Регистрация: 22.03.2011
Сообщений: 995
Завершенные тесты: 2
26.02.2014, 21:19     Программа перевода
Если только идею то:
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 <string>
#include <vector>
#include <iostream>
#include <algorithm>
 
static const char* T1[] = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten" };
 
int main()
{
    int number;
 
    std::cout << "Enter number: " << std::endl;
    std::cin >> number;
 
    std::vector<std::string> snumber;
    for (; number;)
    {
        int mod = number % 10;
        if (mod)
        {
            snumber.push_back(T1[mod]);
        }
 
        number = (number - mod) / 10;
    }
 
    std::size_t last = snumber.size() - 1;
    for (std::size_t i = last; i >= 1; --i)
    {
        std::cout << snumber[i] << " ";
    }
    std::cout << snumber[last] << std::endl;
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru