实现从终端获取一条语句,计算这条语句中的空格、字母、数字的个数,统计这条语句全部字符的数量,实现多次输入,并统计一共输入的字符的数量。
源代码如下:
#include <stdio.h>
int main()
{
char ch;
int space_count = 0;
int letter_count = 0;
int num_count = 0;
int all_count = 0;
int allall_count = 0;
while (1) //多次输入
{
ch = getchar(); //从缓冲区读取字符串
if (ch == ' ')
{
space_count++; //统计空格字符个数
}
if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z'))
{
letter_count++; //统计字母字符个数
}
if (ch >= '0' && ch <= '9')
{
num_count++; //统计数字字符个数
}
all_count++; //统计一次输入所有字符个数
allall_count++;