求助C语言问题一道

来源:百度知道 编辑:UC知道 时间:2024/05/24 01:21:36
输入一行字符,分别统计处其中的英文字母、空格、数字和其它字符的个数,并将其中的大写字母改写成小写字母,并且删除空格后再输出这一行字符。

大概写了一下,自己把其他部分补充上吧。

void main() {
char buf[1000];

scanf("%s", buf);
for (i = 0; i < strlen(buf); i++) {
if (buf[i] == ' ')
count_space++;
else if (isdigit(buf[i]) {
count_char++;
buf[i] = tolower(buf[i]);
} else if (....) {
...
}
}

}
}