fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main()
  5. {
  6.  
  7. int c=0,i=0; //Счётчик подошедших слов и счётчик символов.
  8. char s[1024], symb;//Буфер для символов и символ для сохранения начального символа.
  9.  
  10. fgets(s,1024,stdin);
  11.  
  12. s[strlen(s)-1]='.';//Затираю символ переноса строки, \
  13.   это не нужно, если в конце строчки гарантированная точка
  14.  
  15.  
  16. while (s[i]!='.')//Если не конец предложения
  17. {
  18. if (s[i]!=' '){//Если не пробел, то начинается новое слово...
  19. symb=s[i];//Запоминаю начальный символ
  20. while (s[i]!=' ' && s[i]!='.') i++;//Скипаю до точки или пробела
  21. if (s[i-1]==symb) c++; //Сравниваю последний символ слова с сохранённым
  22. } else i++;
  23.  
  24. }
  25. printf("%d\n", c);
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 4176KB
stdin
12341 5 6 7 asdasa fsdgfsdf ee <7_slov>  jlksafjhasrfkjla 213jhasjklhdasjlkhl hjksasakljhd.
stdout
7