Лабораторная работа №4. Работы с массивами символов и строк. Цель лабораторной работы


Download 58.5 Kb.
Sana04.04.2023
Hajmi58.5 Kb.
#1327345
TuriЛабораторная работа

ЛАБОРАТОРНАЯ РАБОТА №4. Работы с массивами символов и строк.
Цель лабораторной работы

  1. Разработка программ на языке С++ с использованием символьных

массивов.

  1. Разработка программ на языке С++ с использованием строк.



1-Задание

  1. Задана строка символов. Определить, есть ли заданный символ str в этой строке символов.

  2. Пусть задан некоторый текст. Вычислить, сколько раз повторяется наперед заданный символ a.

  3. В данном тексте посчитать число символов ‘+’ и ‘- -‘.

  4. В заданном тексте заменить все символы ‘+’ на ‘ - - -‘.

  5. В заданном тексте заменить все символы ‘+’ на ‘+++’.

  6. В заданном тексте заменить последовательность символов ‘…’ на ‘ . ‘.

  7. Дана некоторая строка символов. В заданном тексте определить позицию первой точки ‘ . ‘. Считать, что первый символ в строке имеет позицию 1.

  8. Задана некоторая строка символов. Определить позицию последней точки ‘ . ‘ в тексте.

  9. Задана некоторая строка символов. Создать новую строку, которая образована из данной чтением от конца до начала.

  10. Задано слово. Проверить, читается ли это слово слева направо и наоборот.

  11. Задана строка символов. Подсчитать число символов ‘+’ в этой строке.

  12. Задано несколько строк символов. Подсчитать число символов ‘ — ‘ в этих строках.

  13. Задана строка символов. Подсчитать число слов в этой строке. Считать, что слова разделяются одним из символов ‘ ‘ (пробел), ‘ , ‘ (запятая), ‘ . ‘ (точка).

  14. В данном тексте посчитать число символов ‘-’ и ‘++‘.

  15. В заданном тексте заменить все символы ‘-’ на ‘ +++‘.

  16. В заданном тексте заменить все символы ‘-’ на ‘- - -’.

  17. Задана строка символов. Подсчитать число символов ‘+’ в этой строке.

  18. Дана строка символов. Подсчитать общее количество содержащихся в ней строчных латинских букв.

  19. Дана строка символов. Преобразовать в ней все прописные латинские буквы в строчные.

  20. Дана строка символов. Преобразовать в ней все строчные буквы в прописные.



Образец программы по 1-заданию
21. В заданном строке символов определити количество пробеллов.
#include
#include
using namespace std;
int main()
{
char text[100];
cout<<"Enter text: ";
gets(text);
int space=0;
for(int i=0;i
{
if(text[i]==' ')
{ space++; } }
cout<<"Count of space in text= "<
2-Задание



  1. Дана строка. Вывести строку, содержащую те же символы, но расположенные в обратном порядке.

  2. Дана непустая строка S. Вывести строку, содержащую символы строки S, между которыми вставлено по одному пробелу.

  3. Дана непустая строка S и целое число N (>0). Вывести строку, содержащую символы строки S, между которыми вставлено по N символов «*» (звездочка).

  4. Дана строка. Подсчитать количество содержащихся в ней цифр.

  5. Дана строка. Подсчитать количество содержащихся в ней прописных латинских букв.

  6. Дана строка. Подсчитать количество содержащихся в ней строчных латинских букв.

  7. Дана строка. Подсчитать количество содержащихся в ней пробелов.

  8. Дана строка. Подсчитать количество содержащихся в ней гласных латинских букв.

  9. Дана строка. Подсчитать количество содержащихся в ней согласных латинских букв.

  10. Дана строка. Подсчитать количество содержащихся в ней символов «*».

  11. Дана строка. Подсчитать количество содержащихся в ней символов «+».

  12. Дана строка. Подсчитать количество содержащихся в ней символов «-».

  13. Дана строка. Подсчитать количество содержащихся в ней символов «\».

  14. Дана строка. Подсчитать количество содержащихся в ней символов «/».

  15. Дана строка. Подсчитать количество содержащихся в ней символов «=».

  16. Дана строка. Подсчитать количество символов между символов «(» и «)».

  17. Дана строка. Подсчитать количество символов между символов «[» и «]».

  18. Дана строка. Подсчитать количество символов между символов «%» и «%».

  19. Дана строка. Подсчитать количество символов между символов «&» и «&».

  20. Дана строка. Подсчитать количество символов между символов «$» и «$».

Образец программы по 2-заданию
21. Дана строка. Подсчитать количество символов до символа «#».
#include
#include
using namespace std;
int main()
{
string text;
getline(cin,text);
int k=0;
for(int i=0;i{
if(text[i]=='#')
{
cout<<"Count elements after symbol # : "<break;
}
k++;
} return 0;}

Download 58.5 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling