C Программирование Упражнения, Практика, Решение
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 программирования