输出一串字符,统计输入字符的个数
时间: 2023-05-19 10:01:07 浏览: 47
可以使用以下代码实现:
```
#include <stdio.h>
int main() {
char str[100];
int count = 0;
printf("请输入一串字符:");
fgets(str, 100, stdin);
for (int i = 0; str[i] != '\0'; i++) {
count++;
}
printf("输入的字符个数为:%d\n", count);
return 0;
}
```
这段代码可以读取用户输入的一串字符,并统计其中的字符个数,最后输出结果。
相关问题
输出一串字符 统计其中数字字符的个数
下面是一个 Python 代码示例,用于统计字符串中数字字符的个数:
```
string = "a1b2c3d4e5"
count = 0
for char in string:
if char.isdigit():
count += 1
print("字符串中数字字符的个数为:", count)
```
运行结果:
```
字符串中数字字符的个数为: 5
```
解释一下代码:
- 第一行定义了一个字符串变量 string,其中包含了数字字符。
- 第二行定义了一个计数器变量 count,用于累加数字字符的个数。
- 第三行开始一个 for 循环,用于遍历字符串中的每个字符。
- 第四行使用 isdigit() 方法判断当前字符是否为数字字符。
- 如果是数字字符,就将计数器 count 加 1。
- 最后输出统计结果。
输出一串字符 统计其中数字字符的个数用C语言
以下是一个简单的C语言程序,用于统计字符串中数字字符的个数:
```c
#include <stdio.h>
int main() {
char str[100];
int count = 0;
printf("请输入字符串:");
fgets(str, 100, stdin);
for(int i = 0; str[i] != '\0'; i++) {
if(str[i] >= '0' && str[i] <= '9') {
count++;
}
}
printf("数字字符的个数为:%d\n", count);
return 0;
}
```
程序首先定义一个字符数组 `str` 和一个整数变量 `count`,用于存储用户输入的字符串和数字字符的个数。然后使用 `fgets()` 函数从标准输入中读取用户输入的字符串,并使用一个 `for` 循环遍历字符串中的每一个字符。如果字符是数字字符,则将计数器 `count` 加一。最后输出数字字符的个数。