C语言,编写一程序,分别计算所输入的字符串中的空格,换行符的个数,字符串以字符z作为结束符号
时间: 2024-05-21 17:12:37 浏览: 141
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
好的,您可以通过以下代码实现:
#include <stdio.h>
#define END_CHAR 'z'
int main() {
char c;
int space_count = 0, newline_count = 0;
printf("请输入字符串(以字符 z 结尾):\n");
while ((c = getchar()) != END_CHAR) {
if (c == ' ') {
space_count++;
} else if (c == '\n') {
newline_count++;
}
}
printf("空格的个数为:%d\n", space_count);
printf("换行符的个数为:%d\n", newline_count);
return 0;
}
运行该程序后,您可以在命令行输入字符串,以字母 z 结尾。程序会向您输出空格和换行符的个数。
阅读全文