Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int sim=0 ,str=0,word=0,p='\n',c,b=0,f=0,u=0,a=0;
  6.  
  7. while ((c=getchar())!=EOF)
  8. {
  9.  
  10. if(((c==' ')||(c=='\n')||(c=='\t'))&&((p!=' ')&&(p!='\n')&&(p!='\t'))) //p-предыдущий символ
  11. word++; //кол-во слов
  12.  
  13. if(c=='\n')
  14. str++; //кол-во строк
  15.  
  16. if (((c>64)&&(c<91))||((c>96)&&(c<123)))
  17. b++; //кол-во букв
  18. else
  19. if((c>=0)&&(c<33)||(c==127))
  20. u++; //кол-во управляющих символов
  21. else
  22. if((c>47)&&(c<58))
  23. f++; //кол-во символов
  24. else
  25. if((c==42)||(c==37)||(c==47)||(c==43)||(c==45)||(c==40)||(c==41))
  26. a++; // кол-во знаков операций
  27.  
  28. p=c;
  29. sim++;
  30. putchar(c);
  31.  
  32. }
  33.  
  34. printf("Количество символов %d\n",sim);
  35. printf("Количество строк %d\n",str);
  36. printf("Количество слов %d\n",word);
  37. printf("Количество латинских букв %d\n",b);
  38. printf("Количество цифр %d\n",f);
  39. printf("Количество знаков операций %d\n",a);
  40. printf("Количество управляющих символов %d\n",u);
  41.  
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement