Строка: Посчитать количество знаков препинания в строке. - C (СИ)
Формулировка задачи:
Посчитать количество знаков препинания в строке. Вывести эти знаки препинания на экран.
Решение задачи: «Строка: Посчитать количество знаков препинания в строке.»
textual
Листинг программы
#include <stdio.h> #include <conio.h> int main() { char s[100]; int i,k=0; puts("Enter a string:" ); gets(s); for(i=0;s[i]!='\0';i++) { if(s[i]=='.'||s[i]==','|| s[i]=='?'||s[i]=='!'||s[i]==':'||s[i]==';'||s[i]=='-') { k++; printf("%c",s[i]); } } printf("/nNumber=%d",k); getch(); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с консолью и строками.
- Объявление переменной
s
для хранения строки и переменнойk
для подсчета знаков препинания. - Вывод сообщения с просьбой ввести строку.
- Ввод строки с помощью функции
gets()
. - Проверка каждого символа строки на наличие в массиве знаков препинания.
- Увеличение счетчика
k
при обнаружении знака препинания. - Вывод найденного знака препинания.
- Вывод количества найденных знаков препинания с помощью функции
printf()
. - Получение и обработка знака новой строки с помощью функции
getch()
. - Завершение работы программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д