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; просмотров: 839;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.