| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] Сравнение строчных и заглавных букв. |
| Автор: Baltazar5000 23.3.2007, 07:20 |
| Мне дан текст - "Sea War The Battles - Красивая трёхмерная версия игры." Надо инициализировать его строковым массивом. Сравнить английские заглавные и строчные буквы, каких и на сколько больше, всё это вывести на экран. Заранее большое спасибо. |
| Автор: agl 23.3.2007, 11:50 | ||
| #include <stdio.h> #include <ctype.h>
|
| Автор: Rockie 23.3.2007, 18:20 |
| agl, полагаю там не зря еще русские буквы добавили. Твой вариант (не проверял) сработает только для английского предложения. |
| Автор: agl 23.3.2007, 22:15 | ||
Что автор написал, то и получил, а его текст мимо глаз пролетел)) |
| Автор: Dov 24.3.2007, 10:33 |
| Нет, Rockie, сработает нормально. Потому как isalpha() русские буквы за буквы не считает. Другое дело, что можно перед выводом какой-нить if добавить, что бы "лишние" символы не выводились. А так всё нормально. |
| Автор: Baltazar5000 27.3.2007, 20:50 |
| Спасибо, agl, но amountLowerCh и amountUpperCh мы неизучали. Есть ли другие варианты? |
| Автор: zkv 27.3.2007, 21:01 |
какой ужас! Немедленно пожалуйтесь преподавателю, такие вещи надо изучать в самую первую очередь! Это была шутка |
| Автор: Dov 27.3.2007, 21:13 |
| Baltazar5000, вот видишь. Всё стало на свои места. Потому как amountLowerCh и amountUpperCh это обычные массивы, элементами которых являются целые числа. agl просто решил хранить в них количество больших и маленьких букв. Ну и что здесь такого? Нормальное решение. А если ты хочешь какое-то специфическое решение, то скажи, что имено ты хочешь. Какие есть ограничения или пожелания. Мы, ведь, чужих мыслей читать не умеем. |
| Автор: Baltazar5000 28.3.2007, 17:44 |
| Спасибо понял, а что делать если я инициализарую так: str[M][N]="abcdEFgHjsdРУссКИЙ","АнглийСкий dfkDFgfk"([M][N]- это количество строк и столбцов), мне ошибку выдаёт... |
| Автор: apook 28.3.2007, 17:57 | ||||
какую? Понял :
|
| Автор: Dov 28.3.2007, 19:22 | ||
Rockie, гы К тому же я ошибся, ф-ция isalpha() русские символы учитывает.
|
| Автор: Baltazar5000 3.4.2007, 19:59 |
| Огромнейшее спасибо, Dov. Но тему я ещё не закрываю..... |
| Автор: Baltazar5000 4.4.2007, 17:50 |
| Как записать результат программки от Dov в файл(подключить функцию записи из отдельного файла)? И ещё как вывести на экран весь текст, у меня он выводит текст и на заднем фоне лишние символы. Заранее благадарю. |
| Автор: Dov 4.4.2007, 20:27 | ||
Baltazar5000, приведи пример выходного файла, что ты там хочешь увидеть?
Что такое 'на заднем фоне' ? Покажи. Baltazar5000, ты пойми, чем больше покажешь, тем быстрее получишь помощь. |
| Автор: Baltazar5000 5.4.2007, 06:25 | ||
| Расширение файла. abcd.dat Внутри выведенные буквы и каких на сколько больше. Задний фон у меня при помощи
|
| Автор: Baltazar5000 5.4.2007, 17:50 |
| А всё на заднем фоне лишнего нет...исправил... А файл не получается записать... |
| Автор: Dov 5.4.2007, 18:38 | ||||
Ешё разок спрошу по-русски, потом на иврите буду спрашивать.
Конкретно напиши. Допустим есть у тебя текст:
Приведи пример выходного файла после работы программы. |
| Автор: Dov 5.4.2007, 19:01 | ||
Короче, так устроит?
|
| Автор: GOBLIN_TT 10.6.2007, 12:36 |
| Народ помогите написать прогу которая. Преобразует заглавные латинские буквы в строчные. |
| Автор: apook 10.6.2007, 13:50 | ||
|
| Автор: GOBLIN_TT 10.6.2007, 14:12 |
| apook - Спасибо )) |