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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 16, средняя оценка - 4.63
ReVeS
Сообщений: n/a
#1

Напишите функцию bool IsDigit, определяющую, является ли заданный символ цифрой - C++

27.02.2011, 01:16. Просмотров 2064. Ответов 0
Метки нет (Все метки)

Если в упражнении сказано "дана строка", то ее можно считать при помощи инструкции вида cin>>S или при помощи функции getline. Если сказано, что дана строка, содержащая пробелы, то ее необходимо считывать при помощи функции getline.
Задания


3 Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет. Напишите программу, которая получает на вход один символ и выводит строку yes, если символ является цифрой и строку no, в противном случае.



4 Программа получает на вход один символ. Если этот символ является строчной буквой латинского алфавита (то есть буквой от a до z), выведите вместо него аналогичную заглавную букву, иначе выведите тот же самый символ (такая операция называется "перевод в верхний регистр"). Для этого сделайте функцию unsigned char ToUpper(unsigned char c), которая переводит данный символ в верхний регистр.



5 Измените регистр символа: если он был латинской буквой: сделайте его заглавным, если он был строчной буквой и наоборот. Для этого напишите отдельную функцию, меняющую регистр символа.



6.Дана строка, содержащая пробелы. Найдите, сколько в нем слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел).



7.Дана строка, содержащая пробелы. Найдите в ней самое длинное слово, выведите на экран это слово и его длину.



8. По данной строке, определите, является ли она палиндромом (то есть можно ли прочесть ее наоборот, как, например, слово ‘топот’).

Вход: одна строка без пробелов. Выход: yes, если слово является палиндромом, no в противном случае.



9. Дана строка. Известно, что она содержит ровно две одинаковые буквы. Найдите эти буквы.

Вход: одна строка. Выход: одна буква, которая встречается в строке дважды.



10. Даны две строки. Определите, является ли первая строка подстрокой второй строки.

Вход: две строки. Выход: слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае.



11. Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где первое слово – одно из "North", "South", "East", "West", а второе число – количество шагов, необходимое пройти в этом направлении.

Напишите программу, которая по описанию пути к кладу определяет точные координаты клада, считая, что начало координат находится в начале пути, ось OX направлена на восток, ось OY – на север.

Вход: последовательность строк указанного формата. Выход: координаты клада – два целых числа через пробел.

Например, при вводе

North 5

East 3

South 1



программа должна вывести координаты 3 4.



12. Дана строка, содержащая пробелы. Проверьте, является ли она палиндромом без учета пробелов (например, ‘аргентина манит негра’).

Вход: одна строка, содержащая пробелы. Подряд может идти произвольное число пробелов. Выход: yes, если данная строка является палиндромом и no в противном

случае.








3 Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет. Напишите программу, которая получает на вход один символ и выводит строку yes, если символ является цифрой и строку no, в противном случае.



4 Программа получает на вход один символ. Если этот символ является строчной буквой латинского алфавита (то есть буквой от a до z), выведите вместо него аналогичную заглавную букву, иначе выведите тот же самый символ (такая операция называется "перевод в верхний регистр"). Для этого сделайте функцию unsigned char ToUpper(unsigned char c), которая переводит данный символ в верхний регистр.



5 Измените регистр символа: если он был латинской буквой: сделайте его заглавным, если он был строчной буквой и наоборот. Для этого напишите отдельную функцию, меняющую регистр символа.



6.Дана строка, содержащая пробелы. Найдите, сколько в нем слов (слово – это последовательность непробельных символов, слова разделены одним пробелом, первый и последний символ строки – не пробел).



7.Дана строка, содержащая пробелы. Найдите в ней самое длинное слово, выведите на экран это слово и его длину.



8. По данной строке, определите, является ли она палиндромом (то есть можно ли прочесть ее наоборот, как, например, слово ‘топот’).

Вход: одна строка без пробелов. Выход: yes, если слово является палиндромом, no в противном случае.



9. Дана строка. Известно, что она содержит ровно две одинаковые буквы. Найдите эти буквы.

Вход: одна строка. Выход: одна буква, которая встречается в строке дважды.



10. Даны две строки. Определите, является ли первая строка подстрокой второй строки.

Вход: две строки. Выход: слово yes, если первая строка является подстрокой второй строки, или слово no в противном случае.



11. Капитан Флинт зарыл клад на Острове сокровищ. Он оставил описание, как найти клад. Описание состоит из строк вида: "North 5", где первое слово – одно из "North", "South", "East", "West", а второе число – количество шагов, необходимое пройти в этом направлении.

Напишите программу, которая по описанию пути к кладу определяет точные координаты клада, считая, что начало координат находится в начале пути, ось OX направлена на восток, ось OY – на север.

Вход: последовательность строк указанного формата. Выход: координаты клада – два целых числа через пробел.

Например, при вводе

North 5

East 3

South 1



программа должна вывести координаты 3 4.



12. Дана строка, содержащая пробелы. Проверьте, является ли она палиндромом без учета пробелов (например, ‘аргентина манит негра’).

Вход: одна строка, содержащая пробелы. Подряд может идти произвольное число пробелов. Выход: yes, если данная строка является палиндромом и no в противном

случае.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2011, 01:16
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Напишите функцию bool IsDigit, определяющую, является ли заданный символ цифрой (C++):

Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ цифрой или нет - C++
Я начинающий в С++, помогите пожалуйста с задачей: Напишите функцию bool IsDigit(unsigned char c), определяющую, является ли данный символ...

Выяснить, является ли заданный символ цифрой - C++
Дан символ.Выяснить является ли он цифрой?

Напишите функцию, определяющую является ли число простым - C++
2. Напишите функцию, определяющую является ли число простым (Целое число является простым, если оно делится только на 1 и на само себя....

Определить, является ли символ цифрой - C++
предлагает пользователю ввести символ, определяет, является ли он цифрой и выводит предлагает пользователю ввести символ, определяет,...

Определить, что введённый символ является цифрой - C++
Уважаемые, помогите решить! Ввести с клавиатуры символ C (спецификация %c). Выдать следующие сообщения: a. введённый символ C...

Проверить что считываемый символ из файла является цифрой - C++
Здравствуйте, есть уже готовая функция, написанная под cin, cout. Можно ли ее как то адаптировать под потоковое чтение из файла? int...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2011, 01:16
Привет! Вот еще темы с ответами:

Является ли символ буквой, цифрой или каким нибудь спецсимволом? - C++
помогите пож-та написать программу! 1) Написать программу, которая запрашивает ваше имя и рост в сантиметрах. А затем отображает...

Вывести символ на экран, если он является буквой или цифрой - C++
1. Вывести символ на экран, если он является буквой или цифрой (Функции для работы с символами. Цель – освоить работу и основные...

Определить, чем является введенный символ: буквой цифрой или оператором? - C++
определить чем является введенный символ: буквой цифрой или оператором? заранее благодарен!

Оператор выбора: определить, буквой, цифрой или спецсимволом является введенный символ - C++
Написать программу, где ожидается ввод символа с клавиатуры, после чего определяется, является ли этот символ буквой, цифрой или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru