Посчитать количество символов пунктуации во введенной строке - 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;
Объяснение кода листинга программы
- Объявляется переменная
i
типа int, которая будет использоваться в качестве счетчика символов в строке. - Вводится строка, с которой будет производиться работа.
- Инициализируется переменная
count
для хранения количества символов пунктуации. - Производится цикл по всем символам строки.
- Внутри цикла проверяется, является ли текущий символ пунктуацией.
- Если символ является пунктуацией, то к переменной
count
прибавляется единица. - После прохождения цикла, выводится значение переменной
count
, которая содержит количество символов пунктуации в строке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д