Программирование на C: подсчитать количество знаков препинания в строке
Строка C: упражнение 26 с решением
Напишите программу на C для подсчета количества знаков препинания в строке.
Пример решения:
Код C:
#include<stdio.h>
#include<ctype.h>
int main()
{
int ctr1=0;
int ctr2=0;
char str[100];
printf("\n Count the number of punctuation characters exists in a string :\n");
printf("------------------------------------------------------------------\n");
printf(" Input a string : ");
fgets(str, sizeof str, stdin);
while (str[ctr1])
{
if (ispunct(str[ctr1])) ctr2++;
ctr1++;
}
printf (" The punctuation characters exists in the string is : %d\n\n", ctr2);
return 0;
}
Пример вывода:
Подсчитайте количество знаков препинания в строке: -------------------------------------------------- ---------------- Введите строку: Быстрая коричневая лиса, прыгает через, ленивая собака. В строке есть знаки препинания: 3
Блок-схема:
Редактор кода программирования C:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Предыдущий: Напишите программу на C, чтобы заменить пробелы строки определенным символом.
Далее: написать программу на C для печати только строки перед символом новой строки.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code