用数组输入一个字符串,下标从1开始,输出它的长度
时间: 2024-05-07 11:23:53 浏览: 121
字符串的声明和初始化-数组与字符串
没问题,请看以下代码:
```
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[101]; // 定义一个最大长度为100的字符数组
cin >> str + 1; // 从下标为1的位置接受输入
int len = strlen(str + 1); // 计算从下标为1的位置开始的字符串长度
cout << len << endl; // 输出长度
return 0;
}
```
注意,字符串的长度需使用strlen函数来计算,而不是用sizeof(str) / sizeof(char)。因为sizeof(str)得到的是数组的总大小,而不是字符串长度。
阅读全文