Строка: Посчитать количество знаков препинания в строке. - 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; 
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с консолью и строками.
  2. Объявление переменной s для хранения строки и переменной k для подсчета знаков препинания.
  3. Вывод сообщения с просьбой ввести строку.
  4. Ввод строки с помощью функции gets().
  5. Проверка каждого символа строки на наличие в массиве знаков препинания.
  6. Увеличение счетчика k при обнаружении знака препинания.
  7. Вывод найденного знака препинания.
  8. Вывод количества найденных знаков препинания с помощью функции printf().
  9. Получение и обработка знака новой строки с помощью функции getch().
  10. Завершение работы программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы