Вопрос : Программа C++

Мне нужно написать программу A.C. ++ создаст применение пульта признавает одиночную управлять-линию аргумент. Применение должно подтвердить что оно имеет точно одну управлять-линию аргумент. Если оно не получает никакую управлять-линию аргумент, или больше чем одну управлять-линию аргумент, то применение должно показать сообщение использования показывая что точно одна управлять-линия аргумент предположена и применение должно после этого выйти немедленно. Если одна управлять-линия аргумент обеспечена, то применение должно показать тот аргумент в обратном. Если управлять-линия аргумент содержит любые числа, то (0 до 9), каждо такое число необходимо перевести в свое соответствуя английское названное чтение в правильно left-to-right заказе, последованном за характером космоса. Например, если управлять-линией аргументом будет «abc123def», то показанный шнур должен быть «fedThree 2 одно cba», котор вы не позволены пользе любых функций реверсирования шнура которых могл иметь в распоряжении вы в любой архив языка на вашем избавлении; т.е. вы себя должны обратить шнур. class=

Ответ : Программа C++

Кажется домашняя работа… Если так, пожалуйста не рассчитывайте найти в ee кто-то для того чтобы создать Кодего для того чтобы разрешить предложенную проблему. Но, потому что конечно мы смогите помочь youn направлениями providng на как разрешить его собой.

Первая вещь должна понять как захватить аргументы.
В C/C++ мы используем просто Кодего ниже:
     основа int (argc int, чарс ** argv)
где argc будет число аргументов.
Оно подсчитывает имя программы, поэтому если потребитель как раз начинает программу без проходить любой аргумент, то argc будет равно до argc. Если вы используете Кодего ниже:, то
     printf («\ программа nThis имеет аргументы %d \ n», argc);
и после того как я побежал программе без любого аргумента, результат будет
    Эта программа имеет аргументы 1
Если вы хотите проверить, то если будут аргументы, то как раз проверите если argc > 1.
Если так, вы можете напечатать второй аргумент (имя принимая программы как первое одно) путем использование:, то

   если (== argc 2)
    {
        printf («аргументом будет %s \ n», argv [1]);
    }
Почему использовать argv [1] для того чтобы напечатать аргумент? Потому что argv будет блоком шнуров, и вами те напечатать аргумент. Если вы хотите напечатать именем программы, то которое будет индекс между кронштейнами?
Наилучшим образом, вы умеете как обусловить если один и как раз один аргумент…, то
Напечатать его, котор вы можете выбрал «c» cout printf (как в образце выше) или «c++».

Теперь, как напечатать если в обратном порядке?

Для того чтобы сделать его, вам нужно изучить nit больше о шнурах, фактическ блоках чарса в C.
В этом вопросе, я не очень уверен если вам нужно работать с char* os AnsiString. Для простоты, я предложу для использования char*

По мере того как блок чарса что-то как
    *str чарса = «a1B»;
был str [0] = «a», str [1] = ' 1 ', и так далее, после этого если вы делаете a для петли, то, как
    для (int i=0; ithen оно напечатает
a
1
B

Если вы делаете петлю в обратный подсчитывать, то скажите, вытаращащся с на последним характером и finisshing на во-первых, петле был бы
   для (i=length-1; i>=0; iий--)
таким образом чарсы будут выбраны в обратном порядке…

Для того чтобы завершить вашу тренировку, для того чтобы заменить численные характеры, вы можете использовать последовательность как в псевдокоде ниже
  foreach ch в str (в обратном порядке)
  {
     если (== «1» ch) печать 'одно», то
     еще если (== «2» ch) печать «2», то
     etc.
  }

или используйте переключатель:
 {
     переключите (ch)
     {
     покрывайте «1»: напечатайте «одно»; пролом;
     случай «2»: …. etc
     невыполнение обязательства: печать ch;
     }
  }

Jose

Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us