AtTimesYouMayWantToReadDataFromTheKeyBoard
Полученная строка: At Times You May Want To Read Data From The Key Board
4.Написать программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – целое число, Oi – один из двух знаков простейших арифметических действий: сложение (+) и вычитание (–). Считать, что данные введены корректно: в строке заданы только цифры и указанные знаки действий. Ниже представлен рекомендуемый вид диалога во время работы программы. Данные, вводимые пользователем, выделены жирным шрифтом.
Введите арифметическое выражение,
например, 45+5-3-125+2 (пробелы и другие знаки недопустимы)
354-457+74+2-37
Значение выражения 354-457+74+2-37 = -64
Домашние задания
1.Наберите код программы из Примера 1. Выполните компиляцию и запуск программы.
2.Напишите программу, которая вычисляет значение выражения N0O1N1O2…OkNk, где Ni – вещественное число, Oi – один из двух знаков простейших арифметических действий: сложение (+) и вычитание (–). Считать, что данные введены корректно: в строке заданы только цифры, разделитель ',' и указанные знаки действий.
3.Дана строка. Проверьте правильность расстановки в ней круглых скобок: каждой открытой скобке должна соответствовать корректно закрытая скобка.
4. Индивидуальное задание. Номер варианта определяется по журналу.
Варианты индивидуального задания
№ | Задание |
1. | Напишите функцию для подсчета количества слов в строке S. Под словом будем понимать последовательность из любых символов, разделенных пробелами, а также началом и концом строки. |
2. | Дана строка символов. Распечатайте ее по образцу: Введите слово: доклад доклад оклад клад лад ад д |
3. | Дана строка, в которой все слова разделены одним пробелом. Поменяйте местами слова, стоящие на четных и нечетных позициях в порядке следования: первое со вторым, третье с четвертым и т.д. |
4. | Напишите программу удаления из строки n символов, начиная с q-го. Если количество удаляемых символов превышает допустимую длину, то удаляются символы до конца строки. |
5. | Дана строка символов. Распечатайте ее по образцу: Введите слово: программирование программирование рограммировани ограммирован граммирова раммиров аммиро ммир ми |
6. | Дана строка символов. Распечатайте ее по образцу: Введите слово: программирование ми ммир аммиро раммиров граммирова ограммирован рограммировани программирование |
7. | Даны n предложений, все слова в которых разделены одним пробелом. Признак конца каждого предложения – символ точка. Подсчитайте количество слов в каждом предложении. |
8. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Получите новую строку, состоящую из первых букв всех ее слов. |
9. | Дана строка, в которой все слова разделены одним пробелом. Поменяйте местами первое и последнее слова. |
10. | Напишите программу, которая вставляет пробел после каждой точки в строку, полученную ей в виде входных данных. |
11. | В заданной строке найти количество подстрок, состоящих из цифр. Например, в строке "as67 df78 56j6" четыре подстроки, состоящие из цифр. |
12. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Найдите количество слов строки, совпадающих с ее последним словом. |
13. | Из заданной строки удалить среднюю букву, если длина строки нечетная, иначе – удалить две средние буквы. |
14. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Найдите и распечатайте все ее слова, начинающиеся на данный символ Ch. |
15. | Заменить в заданной строке все буквы Ch1 на Ch2 (их значения вводить с клавиатуры). |
16. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Преобразуйте ее, удалив из каждого слова все вхождения последней буквы этого слова. |
17. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Найдите количество слов строки, совпадающих с ее первым словом. |
18. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Найдите и распечатайте все ее слова, оканчивающиеся на данный символ Ch. |
19. | Из заданной строки удалить все цифры, подсчитать количество и сумму удаленных цифр. |
20. | Дана строка. Проверьте, является ли она палиндромом, то есть читается ли она одинаково справа налево и наоборот. |
21. | В заданной строке после каждой буквы Ch вставить строку Str1. |
22. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Найдите количество слов, у которых первая и последняя буква совпадают. |
23. | Ввести произвольный текст. Найти среднюю длину слов в нем. |
24. | Определить самое длинное слово в тексте. Считать, что слова в тексте разделены пробелами (одним или несколькими). |
25. | Дана строка символов русского алфавита. Определите, сколько в ней гласных букв (заглавных и прописных вместе). |
26. | Дана строка, в которой все слова разделены одним или несколькими пробелами. Преобразуйте ее, удалив из каждого слова все вхождения первой буквы этого слова. |
27. | Дана строка из символов латинского алфавита, цифр и пробелов. Замените все вхождения символа Ch на символ, следующий за ним по алфавиту. Считать, что за 'z' следует 'a', за '9' следует '0'. Символ Ch задается с клавиатуры. Пробелы не изменяются. |
28. | Найдите в строке самый часто встречающийся символ. Распечатайте символ и число его повторений. |
Дата добавления: 2015-02-16; просмотров: 898;