C++ 统计输入字符串的字符个数
时间: 2023-06-04 12:08:52 浏览: 64
我可以回答您的问题。统计输入字符串的字符个数,可以使用 strlen() 函数来实现。该函数的参数为要统计字符个数的字符串,返回值为字符串中字符的个数。示例代码如下:
```
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一个字符串:\n");
scanf("%s", str);
int len = strlen(str);
printf("字符串中字符的个数为:%d\n", len);
return 0;
}
```
相关问题
C++统计字符串中字符个数
A:请参考以下代码实现:
```c
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 100
int main() {
char str[MAX_SIZE];
int i, frequency[256] = {0}; // 256是ASCII码字符集的大小
printf("请输入字符串:\n");
fgets(str, MAX_SIZE, stdin);
for (i = 0; str[i] != '\0'; i++) {
frequency[str[i]]++; // 统计每个字符出现的次数
}
printf("字符\t出现次数\n");
for (i = 0; i < 256; i++) {
if (frequency[i] != 0) {
printf("%c\t%d\n", i, frequency[i]);
}
}
return 0;
}
```
其中,数组`frequency`用于统计每个字符在字符串中出现的次数,遍历字符串,可以通过`str[i]`获取字符串中的每个字符。最后,遍历整个ASCII码字符集,输出所有出现过的字符以及它们出现的次数即可。
c++输入一个字符串,统计字符个数
好的,我可以帮你写一个统计字符串字符个数的程序。你可以使用`getline`函数输入整行字符串,然后使用`length()`函数获取字符串长度,最后输出字符串长度即可。下面是示例代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
string s;
getline(cin, s); // 输入整行字符串
int len = s.length(); // 获取字符串长度
// 输出字符串长度
cout << "字符个数为:" << len << endl;
return 0;
}
```
请注意,该程序中的字符个数是指字符串中字符的数量,不包括空格、制表符等其他字符。如果需要包括这些字符,需要在遍历字符串时进行判断。