编写程序,统计从键盘输入的字符的个数(回车换行符也是一个字符),当遇到结束标志时程序结束。
时间: 2023-05-25 20:06:50 浏览: 96
```python
count = 0 #字符个数计数器
while True:
s = input() #从键盘输入字符串
if s == 'quit': #结束标志为"quit"
break
count += len(s) #计算输入的字符串中字符的个数
count += 1 #因为每一次输入结束都会有一个回车符,所以计数器需要加1
print(count) #输出统计结果
```
相关问题
C语言编写程序,统计从键盘输入的字符的个数(回车换行符也是一个字符),当遇到结束标志时程序结束。
```c
#include <stdio.h>
#define END '#'
int main()
{
char ch;
int count = 0;
printf("请输入一个字符,以#结束:\n");
while ((ch = getchar()) != END)
{
count++;
}
printf("输入的字符数为%d\n", count);
return 0;
}
```
程序首先定义了结束标志为 `#`,然后利用 `while` 循环,通过 `getchar()` 函数逐个读取输入的字符,如果读取到的字符不是结束标志 `#`,则累加字符数 `count`,一直循环到读取到结束标志 `#` 时,输出统计结果。
编程实现以下功能:统计从键盘输入的字符中数字字符的个数,当输入换行符时结束循环。 C语言
以下是C语言的实现代码:
```c
#include <stdio.h>
int main() {
char c;
int count = 0;
printf("请输入一串字符,以回车键结束输入:\n");
while ((c = getchar()) != '\n') {
if (c >= '0' && c <= '9') {
count++;
}
}
printf("数字字符的个数为:%d\n", count);
return 0;
}
```
在这个程序中,我们使用了一个 while 循环来读取用户从键盘输入的字符,每当读取到一个数字字符时,我们就将计数器 count 的值加 1。当用户输入回车键时,循环结束并输出数字字符的个数。
阅读全文