кодесурса
«C

Программирование на C: найдите количество раз, когда слово «the» встречается в любой комбинации

script1adsense2code
script1adsense3code

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

Напишите программу на C, чтобы узнать, сколько раз данное слово «the» появляется в данной строке.

«C

Пример решения:

Код C:

#include <stdio.h>
#include <string.h>
void main()
{
	int ctr=0,i,freq=0;
        int t,h,e,spc;
	char str[100];
	
	
       printf("\n\nFind the number of times the word 'the ' in any combination appears :\n");
       printf("----------------------------------------------------------------------\n");	
	printf("Input the string : ");
	fgets(str,sizeof str,stdin);
        ctr=strlen(str);
	/*Counts the frequency of the word 'the' with a trailing space*/
	for(i=0;i<=ctr-3;i++)
	{
		t=(str[i]=='t'||str[i]=='T');
		h=(str[i+1]=='h'||str[i+1]=='H');
		e=(str[i+2]=='e'||str[i+2]=='E');
		spc=(str[i+3]==' '||str[i+3]=='\0');
		if ((t&&h&&e&&spc)==1)
		   freq++;
	}
	printf("The frequency of the word \'the\' is : %d\n\n",freq);
}

Пример вывода:

 Определите, сколько раз слово «the» встречается в любой комбинации:                                                         
-------------------------------------------------- --------------------                                                        
Введите строку: стерилизация, где слово настоящее больше, чем onces.                                                     
Частота слова «3»: 3 

Блок-схема:

«Блок-схема:

Редактор кода программирования C:

Улучшите этот пример решения и опубликуйте свой код через Disqus.

Предыдущий: Напишите программу на C, чтобы прочитать предложение и заменить строчные буквы заглавными и наоборот.
Далее: Напишите программу на C для удаления символов в строке кроме алфавитов.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code