Упражнения по программированию на C, Практика, Решение: String

C String [34 упражнения с решением]

1. Напишите программу на C, чтобы ввести строку и распечатать ее. Перейдите в редактор

Тестовые данные:
Введите строку: Welcome, w3resource

Ожидаемый результат :

 Введенная вами строка: Добро пожаловать, w3resource 

Щелкните меня, чтобы увидеть решение

2. Напишите программу на C, чтобы определить длину строки без использования библиотечной функции. Перейдите в редактор

Тестовые данные:
Введите строку: w3resource.com

Ожидаемый результат :

 Длина строки: 15 

Щелкните меня, чтобы увидеть решение

3. Напишите программу на языке C, чтобы отделить отдельные символы от строки. Перейдите в редактор

Тестовые данные:
Введите строку: w3resource.com

Ожидаемый результат :

 Символами строки являются: w 3 ресурс.  com 

Щелкните меня, чтобы увидеть решение

4. Напишите программу на языке C для печати отдельных символов строки в обратном порядке . Перейдите в редактор

Тестовые данные:
Введите строку: w3resource.com

Ожидаемый результат :

 Символы строки в обратном порядке: moc.  ecruoser 3 w 

Щелкните меня, чтобы увидеть решение

5. Напишите программу на C для подсчета общего количества слов в строке. Перейдите в редактор

Тестовые данные:
Введите строку: Это w3resource.com

Ожидаемый результат :

 Общее количество слов в строке: 3 

Щелкните меня, чтобы увидеть решение

6 . Напишите программу на языке C для сравнения двух строк без использования функций библиотеки строк. Перейдите в редактор

Тестовые данные:
Проверьте длину двух строк:
—————— —————
Введите первую строку: aabbcc
Введите вторую строку: abcdef
String1: aabbcc
String2: abcdef
Ожидаемый результат : строки не равны.

Проверьте длину двух строк:
— ——————————
Введите первую строку: aabbcc
Введите вторую строку: aabbcc
String1: aabbcc
String2: aabbcc
Ожидаемый результат : строки равны.

Щелкните меня, чтобы см. решение

7. Напишите программу на языке C для подсчета общего количества алфавитов, цифр и специальных символов в строке. Перейдите в редактор

Тестовые данные:
Введите строку: Добро пожаловать на w3resource.com

Ожидаемый результат :

 Количество алфавитов в строке: 21 Количество цифр в строке: 1 Количество специальных символов в строке: 4 

Щелкните меня, чтобы см. решение

8. Напишите программу на языке C для копирования одной строки в другую. Перейдите в редактор

Тестовые данные:
Введите строку: это строка для копирования.

Ожидаемый результат :

 Первая строка: Это строка для копирования. Вторая строка: Это  строка, которую нужно скопировать.  Количество скопированных символов: 31 

Щелкните меня, чтобы увидеть решение

9. Напишите программу на языке C для подсчета общего числа гласных или согласных в строке. Перейдите в редактор

Тестовые данные:
Введите строку: Добро пожаловать на w3resource.com

Ожидаемый результат :

 Общее количество гласных в строке: 9 Общее количество согласных в строке: 12 

Щелкните меня, чтобы увидеть решение

10. Напишите программу на языке C, чтобы найти максимальное количество символов в строке. Перейдите в редактор

Тестовые данные:
Введите строку: Добро пожаловать на w3resource.com.

Ожидаемый результат :

 Наибольшая частота символа 'e' встречается несколько раз: 4 

Щелкните меня, чтобы увидеть решение

11. Напишите программу на языке C для сортировки массива строк в порядке возрастания. Перейдите в редактор

Тестовые данные:
Введите строку: w3resource

Ожидаемый результат :

 После сортировки строка выглядит так: 3ceeorrsuw 

Щелкните меня, чтобы увидеть решение

12. Напишите программу на языке C, чтобы читать строку с клавиатуры и сортировать ее с помощью пузырьковой сортировки. Перейдите в редактор

Тестовые данные:
Введите количество строк: 3
Введите строку 3:
ноль
один
два

Ожидаемый результат :

 Строки появляются после сортировки: один два ноль 

Щелкните меня, чтобы увидеть решение

13. Напишите программу на языке C для извлечения подстроки из заданной строки. Перейдите в редактор

Тестовые данные:
Введите строку: это тестовая строка
Введите позицию для начала извлечения: 9
Введите длину of подстрока: 4

Ожидаемый результат :

 Подстрока, полученная из строки: "test" 

Щелкните меня, чтобы увидеть решение

14. Напишите программу на C, чтобы проверить, присутствует ли данная подстрока в данной строке. Перейдите в редактор

Тестовые данные:
Введите строку: это тестовая строка.
Введите подстроку для поиска: search

Ожидаемый результат :

 Подстрока не существует в  строка. 

Щелкните меня, чтобы увидеть решение

15. Напишите программу на языке C, чтобы читать предложение и заменять символы нижнего регистра заглавными буквами и наоборот. Перейдите в редактор

Тестовые данные:
Введите строку: Это тестовая строка.

Ожидаемый результат :

 Данное предложение: Это тестовая строка. После изменения Case строка будет выглядеть так: tHIS iS  ПРОВЕРКА. 

Щелкните меня, чтобы увидеть решение

16. Напишите программу на языке C, чтобы определить, сколько раз данное слово «the» встречается в данной строке. Перейдите в редактор

Тестовые данные:
Введите строку: строка, в которой слово присутствует более одного раза.

Ожидаемый результат :

 Частота слова 'the' составляет: 3 

Щелкните меня, чтобы увидеть решение

17. Напишите программу на языке C для удаления символов в строках, кроме алфавитов. Перейдите в редактор

Тестовые данные:
Введите строку: w3resource.com

Ожидаемый результат :

 После удаления выходной строки: wresourcecom 

Щелкните меня, чтобы увидеть решение

18. Напишите программу на языке C для определения частоты символов. Перейдите в редактор

Тестовые данные:
Введите строку: Это тестовая строка
Введите символ, чтобы найти частоту: i

Ожидаемый результат :

 Частота появления 'i': 3 

Щелкните меня, чтобы увидеть решение

19. Напишите программу на C для объединения двух строк вручную. Перейдите в редактор

Тестовые данные:
Введите первую строку: это строка один
Введите вторую строку: это строка два

Ожидаемый результат :

 После конкатенации строка имеет вид: это первая строка, это строка два 

Щелкните меня, чтобы см. решение

20. Напишите программу на языке C, чтобы найти наибольшее и наименьшее слово в строке. Перейдите в редактор

Тестовые данные:
Введите строку: это строка с наименьшим и наибольшим словом.

Ожидаемый результат :

 Самое большое слово - «наименьшее», а наименьшее слово - «a» в строке: '  Это строка с наименьшим и наибольшим словом. '. 

Щелкните меня, чтобы увидеть решение

21. Напишите программу в C для преобразования строки в верхний регистр. Перейдите в редактор

Тестовые данные:
Введите строку в нижнем регистре: быстрая коричневая лиса перепрыгивает через ленивую собаку

Ожидаемый результат :

 Вот строка в верхнем регистре: БЫСТРАЯ КОРИЧНЕВАЯ ЛИСА ПЫГАЕТ НА ЛЕНИНУЮ СОБАКУ.  

Щелкните меня, чтобы увидеть решение

22. Напишите программу на языке C для преобразования строки в нижний регистр. Перейдите в редактор

Тестовые данные:
Введите строку в ВЕРХНЕМ РЕГИСТРЕ: БЫСТРАЯ КОРИЧНЕВАЯ ЛИСА ПЫГАЕТ НА ЛЕНИНУЮ СОБАКУ.

Ожидаемый результат :

 Вот строка выше в нижнем регистре: быстрая коричневая лиса перепрыгивает через ленивую собаку. 

Щелкните меня, чтобы увидеть решение

23. Напишите программу на языке C, чтобы проверять, является ли символ шестнадцатеричной цифрой или нет. Перейдите в редактор

Тестовые данные:
Введите символ: 7

Ожидаемый результат :

 Введенный символ - шестнадцатеричная цифра.. 

Щелкните меня, чтобы увидеть решение

24. Напишите программу на языке C, чтобы проверять, является ли буква прописной или нет. Перейдите в редактор

Тестовые данные:
Введите символ: p

Ожидаемый результат :

 Введенная буква не заглавная. 

Щелкните меня, чтобы увидеть решение

25. Напишите программу на языке C, чтобы заменить пробелы в строке определенным символом. Перейдите в редактор

Тестовые данные:
Введите строку: Будьте рады видеть обратную сторону символа замены ввода: *

Ожидаемый результат :

 После замены пробела на * новая строка выглядит так: Будьте * рады * * видеть * * заднюю * часть * 

Щелкните меня, чтобы увидеть решение

26. Напишите программу на языке C для подсчета количества знаков пунктуации в строке. Перейдите в редактор

Тестовые данные:
Введите строку: быстрая коричневая лиса прыгает через ленивую собаку.

Ожидаемый результат :

 Знаки пунктуации в строке: 3 

Щелкните меня, чтобы увидеть решение

27. Напишите программу на C, чтобы печатать только строку перед символом новой строки. Перейдите в редактор

Примечание: isprint () будет печатать только первую строку, потому что символ новой строки не печатается.

Ожидаемый результат :

 Быстрая коричневая лисица 

Щелкните меня, чтобы увидеть решение

28. Напишите программу на C, чтобы проверять, является ли буква строчной или нет. Перейдите в редактор

Тестовые данные:
Введите символ: w

Ожидаемый результат :

 Введенная буква - строчная буква. 

Щелкните меня, чтобы увидеть решение

29. Напишите программа на языке C для чтения файла и удаления пробелов между двумя словами в его содержимом. Перейдите в редактор

Ожидаемый результат :

 Содержимое файла: Быстрая коричневая лисица перепрыгивает через ленивую собаку  После удаления пробелов содержимое выглядит следующим образом: Thequickbrownfoxjumpsoverthelazydog 

Щелкните меня, чтобы увидеть решение

30. Напишите программу на C для проверьте, является ли символ цифрой или нет. Перейдите в редактор

Тестовые данные:
Введите символ: 8

Ожидаемый результат :

 Введенный символ представляет собой цифру. 

Щелкните меня, чтобы увидеть решение

31. Напишите программа на C для разделения строки по пробелу на слова. Перейдите в редактор

Тестовые данные:
Введите строку: это тестовая строка

Ожидаемый результат :

 Строки или слова после разделения пробелом: 
это тестовая строка.

Щелкните меня чтобы увидеть решение

32. Напишите программу на C, чтобы найти повторяющийся символ в заданной строке. Перейдите в редактор

Тестовые данные:
Введите строку: w3resource

Ожидаемый результат :

 Введите строку: первый повторяющийся символ в w3resource: r 

Щелкните меня, чтобы увидеть решение

33. Напишите программу на C для подсчета каждого символа в данной строке. Перейдите в редактор

Тестовые данные:
Введите строку: w3resource

Ожидаемый результат :

 Введите строку: количество каждого символа в строке w3resource равно w131r2e2s1o1u1c1 

Щелкните меня, чтобы увидеть решение

34. Напишите программу на C для преобразования гласных в верхний регистр в данной строке. Перейдите в редактор

Тестовые данные:
Введите строку: w3resource

Ожидаемый результат :

 Введите предложение: Исходная строка: w3resource После преобразования гласных в верхний регистр предложение принимает вид: w3rEsOUrcE 

Щелкните меня, чтобы увидеть решение

Редактор кода программирования на C:

Еще не все!

Не отправляйте здесь какие-либо решения вышеуказанных упражнений, если вы хотите внести свой вклад, перейдите на соответствующую страницу упражнений.

Оцените статью
nanomode.ru
Добавить комментарий