Программирование на C: найдите количество раз, когда слово «the» встречается в любой комбинации
Строка C: упражнение 16 с решением
Напишите программу на C, чтобы узнать, сколько раз данное слово «the» появляется в данной строке.
Пример решения:
Код 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 программирования
disqus2code