кодесурса
«C

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

script1adsense2code
script1adsense3code

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

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Символы строки: 
w 3 ресурс. ком

Нажмите меня, чтобы увидеть решение

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

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

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

 Символы строки в обратном порядке:
Мок. Экрузор 3 Вт 

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Длина обеих строк равна и
также обе строки равны.

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Первая строка: это строка для копирования.
Вторая строка: это строка для копирования. 
Количество скопированных символов: 31 

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Наибольшая частота символа «е» 
появляется количество раз: 4 

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Подстрока, извлекаемая из строки: «test» 

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Данное предложение звучит так: Это тестовая строка.
После того, как Case изменился, строка выглядит следующим образом:

Нажмите меня, чтобы увидеть решение

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

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

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

 Частота слова «3»: 3 

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Частота «я» составляет: 3 

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

 Введенное письмо не является заглавной буквой.

Нажмите меня, чтобы увидеть решение

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

Тестовые данные:
Введите строку: Рад видеть, что задняя часть символа ввода заменяет: *

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

 После замены пробела на * новая строка:                 
Be * рад * до * см * The * назад * из *

Нажмите меня, чтобы увидеть решение

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

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

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

 В строке есть знаки препинания: 3 

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

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

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

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

Нажмите меня, чтобы увидеть решение

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

Еще не все !

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

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code