Хелпикс

Главная

Контакты

Случайная статья





Задания по теме «Строки С++». Простые задачи (1 балл). Задачи средней сложности (2 балла)



Задания по теме «Строки С++»

Простые задачи (1 балл)

  1. Дана строка. Определить количество содержащихся в ней цифр.
  2. Дана строка. Определить количество содержащихся в ней прописных латинских букв.
  3. Дана строка. Преобразовать в ней все прописные буквы в строчные.
  4. Дана строка, содержащая натуральное число. Вывести сумму цифр этого числа.
  5. Напишите программу, которая просит у пользователя ввести его имя, фамилию и возраст. В результате, укажите пользователю, сколько лет он прожил на каждую букву из его имени и фамилии (чтобы было проще, учитывайте также пробелы). Например:

 

Enter your full name: Tom Cats
Enter your age: 45
You've lived 5.625 years for each letter in your name.

  1. Дана строка, изображающая арифметическое выражение вида <цифра> ± <цифра> ± <цифра> ±…± <цифра>, где на месте «±» стоит знак сложения «+» или вычитания «-» (например, 4+7-2-8). Вывести значение данного выражения.
  2. Дан символ C и строка S. Удвоить каждое вхождение символа C в строку S.
  3. Дан символ C и строки S, S0. После каждого вхождения символа C в строку S вставить строку S0.
  4. Текст записан одной длинной строкой. В заданном тексте найти самое длинное слово.

Задачи средней сложности (2 балла)

  1. Написать функцию перевода строкового представления действительного числа типа 345.876 в double.
  2. Написать функцию перевода double (типа 345.876) в строковое представление.
  3. Написать функцию перевода строкового представления действительного числа типа 345.876E-3 в double.
  4. Написать функцию перевода double (типа 345.876) в строковое нормализованное представление (3.45876E2).
  5. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, содержащих букву «А».
  6. Имеется большой словарь русских слов. Найти в нем слова-палиндромы, которые читаются одинаково как слева направо, так и справа налево. Например, АННА, ШАЛАШ и т.д.
  7. Даны строки S и S0. Удалить из строки S последнюю подстроку, совпадающую с S0. Если совпадающих подстрок нет, то выдать исходную строку без изменений.
  8. Дана строка, содержащая полное имя файла, т.е. имя диска, список каталогов, собственно имя и расширение. Выделить из этой строки имя файла без расширения. Замечание: необходимо учесть, что в качестве разделителя имен каталогов может быть использован как прямой слеш, так и обратный.
  9. Дана строка, содержащая полное имя файла, т.е. имя диска, список каталогов, собственно имя и расширение. Выделить из этой строки название последнего каталога (без символа “/” или “\”). Замечание: необходимо учесть, что в качестве разделителя имен каталогов может быть использован как прямой слеш, так и обратный.
  10. Дана строка. По правилам пунктуации пробел может стоять после, а не перед каждым из следующих знаков .,:;?!)}]… перед, а не после знаков ([{. Заданный текст проверить на соблюдение этих правил и при необходимости исправить.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.