c语言程序设计 练习题1-8 编写一个统计空格,制表符与换行符个数的程序
#include <stdio.h>
/*
编写一个统计空格,制表符与换行符个数的程序
*/
int main()
{
static int space_number = 0;
static int tab_number = 0;
static int enter_number = 0;
char c;
while((c = getchar()) != EOF)
{
if(c == ' ')
{
++space_number;
}
if(c == '\t')
{
++tab_number;
}
if(c == '\n')
{
++enter_number;
}
}
printf("空格的个数是:%d,制表符的个数是:%d,换行的个数是:%d",space_number,tab_number,enter_number);
return 0;
}
运行程序结果:

注意:编写程序时注意单引号和双引号的区别,c语言中单引号表示一个字符,双引号表示字符串,而python中则没有区别。
本文介绍了一个使用C语言编写的程序,该程序可以统计输入文本中的空格、制表符和换行符的数量。通过使用getchar()函数读取字符并进行条件判断,程序能够准确地计数这些空白字符。
369





