кодесурса
«C

Программирование на C: подсчитать количество знаков препинания в строке

script1adsense2code
script1adsense3code

Строка C: упражнение 26 с решением

Напишите программу на C для подсчета количества знаков препинания в строке.

«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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code