Не могу понять, как изменить «Джон» на «Джон» - PullRequest
2 голосов
/ 10 ноября 2010

Это должна быть программа на C ++:

Напишите полную программу на C, чтобы ввести имя, отчество и фамилию в отдельных переменных. Пользователь должен вводить имена всеми заглавными буквами. Вам нужно написать функцию для преобразования имен в заглавные буквы, остальные буквы в нижний регистр. Объедините имена в одну строку и выведите строку (убедитесь, что между каждым именем есть пробел). Подсчитайте количество символов (включая пробелы) в общем имени и выведите его.

Я не очень разбираюсь в строках и мог бы использовать некоторые указания относительно того, с чего начать.

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

В C ++ вам нужно std :: string и std :: tolower , std :: toupper .

В C это будет зависеть от манипуляции со строками в CRT (библиотека времени выполнения C).

Так как это домашнее задание, оно должно помочь вам, если вы снова застряли на почте.

0 голосов
/ 19 февраля 2011

Еще одна вещь, которую вы можете попробовать:

Обратите внимание, что символы могут быть представлены как целые числа. Если вы проверяете таблицу ascii , вы можете выполнять сложение и вычитание с помощью символов в вашей строке.

Так что если вы делаете, например:

char aChar = 'a';
char afterChar = aChar+1;
cout << "a+1 = " << afterChar << endl;

вы напечатаете 'b'. Если вы возитесь с этим, я думаю, вы сможете делать то, что хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...