Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Работа со строками


Автор: MrArsh 4.2.2011, 21:14
Всем доброго времени суток! Помогите с задачкой.
Условие задачи такое:
1. выводится строка "с ... "
2. выводятся варианты продолжения этой строки
3. Вводится номер варианта продолжения
4. Строке "с..." присваивается продолжение
5. в конце выводится текст, в котором используются строки (выбранные варианты)

Автор: t_gran 7.2.2011, 04:48
Код

#include <iostream>
#include <string>

using namespace std;

int main()
{
   const string CWord[] = {"pencil",
                           "book",
                           "flower",
                           "table"};
   unsigned size = sizeof(CWord) / sizeof(*CWord);
   
   string text = "This is ";
   
   cout << text << "..." << endl;
   
   for (unsigned i = 0; i < size; ++i)
   {
      cout << i+1 << ". " << CWord[i] << endl;
   }
   
   unsigned number;
   
   cin >> number;
   
   if (0 < number && number <= size)
   {
      text += CWord[number-1];
   }
   else
   {
      text += "???";
   }
   
   cout << text << endl;
   
   return 0;
}



Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)