8.11.1
#include <stdio.h>
int main() {
int ch;
int num = 0;
while ((ch = getchar()) != EOF) {
num++;
//putchar(ch); 此两行为文件输出验证项
//printf("%d \n", num);
}
printf("There are %d strings in the file.", num);
return 0;
}
8.11.2
#include <stdio.h>
int main() {
int ch;
int n = 0;
while ((ch = getchar()) != EOF) {
if (ch == '\n') {
printf("\\n");
}
else if (ch == ' ') {
printf("\' \' - 0 ");
n++;
}
else {
putchar('\'');
putchar(ch);
putchar('\'');
printf(" - %d ", ch);
n++;
}
if (n == 10 || ch == '\n') {
printf("\n");
n = 0;
}
}
printf("^Z - %d ", ch);
return 0;
}
8.11.3
#include <stdio.h>
int main() {
int ch;
int num_Clt = 0, num_Slt = 0;
while ((ch = getchar()) != EOF) {
if (ch >= 65 && ch <= 90)
num_Clt++;
else if (ch >= 97 && ch <= 122)
num_Slt++;
}
printf("There are %d Captial letters.", num_Clt);
printf("There are %d Small letters.", num_Slt);
return 0;
}
8.11.4