fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. char z;
  5. int liczby = 0, wyrazy = 0;
  6. int act_liczby = 0;
  7. int act_wyrazy = 0;
  8.  
  9. while(scanf("%c", &z) != EOF)
  10. {
  11. if(z >= '0' && z <= '9')
  12. {
  13. if(!act_liczby)
  14. {
  15. act_liczby = 1;
  16. act_wyrazy = 1;
  17. liczby++;
  18. }
  19. }
  20. else if(z == ' ')
  21. {
  22. act_liczby = 0;
  23. act_wyrazy = 0;
  24. }
  25. else if(z >= 'A' && z <= 'Z' || z >= 'a' && z <= 'z')
  26. {
  27. if(!act_wyrazy)
  28. {
  29. act_liczby = 1;
  30. act_wyrazy = 1;
  31. wyrazy++;
  32. }
  33. }
  34. else if(z == 0x0a)
  35. {
  36. printf("%d %d\n", liczby, wyrazy);
  37. liczby = 0;
  38. wyrazy = 0;
  39. act_liczby = 0;
  40. act_wyrazy = 0;
  41. }
  42. }
  43. printf("%d %d\n", liczby, wyrazy);
  44. return 0;
  45. }
  46.  
Success #stdin #stdout 0s 4516KB
stdin
1     1     2  hhh hhh5567654356786543
f f 232 dsd
stdout
3 2
1 3