Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main()
- {
- _Bool is_first = 1;
- _Bool word = 0;
- char A = 'A';
- char Z = 'Z';
- char a = 'a';
- char z = 'z';
- char zero = '0';
- char nine = '9';
- char lower_bound = '_';
- char read = ' ';
- long result = 0;
- while (1)
- {
- read = getchar();
- if (read == EOF)
- {
- printf("\n");
- break;
- }
- if (read == ' ')
- {
- is_first = 1;
- result += word;
- word = 0;
- continue;
- }
- if (is_first == 1 && (read == '_' || (read - a >= 0 && z - read >=0) || (read - A >=0 && Z - read >= 0)))
- {
- is_first = 0;
- word = 1;
- }
- else if (is_first == 0 && (read == '_' || (read - a >= 0 && z - read >=0) || (read - A >=0 && Z - read >= 0) ||
- (read - zero >= 0 && nine - read >= 0)))
- continue;
- else
- {
- word = 0;
- is_first = 0;
- }
- }
- printf ("ответ равен %ld\n", result);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement