Посчитать количество символов пунктуации во введенной строке - C (СИ)

Узнай цену своей работы

Формулировка задачи:

программа должна подсчитывать количество знаков в строке ( : ; ? ! , . )
#include<stdio.h>
#include<conio.h>
void main()
{
char str[255];
int i;
clrscr();
printf("BBedute ctpoky: ");
gets(str);
for(i = 0; i < strlen (str); i++)
if ((str[i]==':')||(str[i]==';')||(str[i]=='?')||(str[i]=='!')||(str[i]==',')||(str[i]=='.'))
str[i]++;
printf("KoJIu4ectBo cumBoJIoB=%d", i);
}
но работает не правильно, помогите исправить. заранее спасибоу

Решение задачи: «Посчитать количество символов пунктуации во введенной строке»

textual
Листинг программы
int i;

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

  1. Объявляется переменная i типа int, которая будет использоваться в качестве счетчика символов в строке.
  2. Вводится строка, с которой будет производиться работа.
  3. Инициализируется переменная count для хранения количества символов пунктуации.
  4. Производится цикл по всем символам строки.
  5. Внутри цикла проверяется, является ли текущий символ пунктуацией.
  6. Если символ является пунктуацией, то к переменной count прибавляется единица.
  7. После прохождения цикла, выводится значение переменной count, которая содержит количество символов пунктуации в строке.

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


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

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

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