blob: 5faf1818f6ae059241c20440abd484ff077edf57 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#include <stdio.h>
/* The C Programming Language, 2nd Edition
*
* Exercise 1-8: Write a program to count blanks, tabs, and newlines.
*
* Answer: Run a loop with getchar() and check its value. Then add to the
* counts and spit them out at the end of the loop.
*/
int main(void) {
char c;
int blanks, tabs, nls = 0;
while ((c = getchar()) != EOF) {
if (c == ' ') {
blanks++;
}
if (c == '\t') {
tabs++;
}
if (c == '\n') {
nls++;
}
}
printf("%d blanks, %d tabs, and %d newlines.\n", blanks, tabs, nls);
return 0;
}
|