1-6
#include <stdio.h> int main(void) { printf("getchar()!=EOF is:%d ", getchar()!=EOF); return 0; }
编译后
当输入
Ctrl+D
的时候,输出:
getchar()!=EOF is: 0
输入其他值时,输出
getchar()!=EOF is: 1
1-7
#include <stdio.h> int main(void) { printf("EOF is :%d ", EOF); return 0; }
编译运行后,输出
EOF is :-1
// 1-8
// 1-8 #include <stdio.h> /* count ' ',' , and space in put */ main() { int c; int ncount, tcount, scount; ncount = 0; tcount = 0; scount = 0; while((c = getchar()) != EOF) { if (c == ' ') { ++ncount; } else if (c == ' ') { ++tcount; } else if (c == ' ') { ++scount; } } printf("ncount=%d, tcount=%d, scount=%d ", ncount, tcount, scount); }
//1-9