Exercise 1-8. Write a program to count blanks, tabs, and newlines.
参考课文。作者是如何记录换行符个数的,我们就照猫画虎的记录空格和制表符个数。
完整代码如下:
#include <stdio.h>
int main(void) {
int c;
int nb, nt, nl;
nb = nt = nl = 0;
while ((c = getchar()) != EOF) {
if (c == ' ')
nb++;
if (c == '\t')
nt++;
if (c == '\n')
nl++;
}
printf("Blanks: %d\nTabs: %d\nNewlines: %d\n", nb, nt, nl);
return 0;
}
这里用不用 else if 其实无所谓,因为本程序 while 循环内部只有条件语句的堆叠,前面的条件语句判断不成立自然就会跳到下一个条件判断。
本文介绍如何使用Python编写一个程序,通过`getchar()`函数计数文本中的空格、制表符和换行符,以理解文本格式和结构。
501

被折叠的 条评论
为什么被折叠?



