帮我用C++(用iostream库)写一个程序(使用strlen函数)实现:输入若干个字符串,求出每个字符串的长度,并打印出最长字符串的内容
时间: 2024-05-14 15:11:46 浏览: 87
好的,我会根据您的要求编写程序,请输入若干个字符串(输入完毕请按回车键):
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char str[100][100]; //定义一个二维数组
int n = 0, len, max = 0, i, j;
cout << "请输入若干个字符串(输入完毕请按回车键):" << endl;
while (cin >> str[n])
{
len = strlen(str[n]); //求出当前字符串的长度
if (len > max)
{
max = len; //更新最长字符串的长度
j = n; //记录最长字符串的位置
}
n++; //字符串个数加1
}
cout << "每个字符串的长度分别为:" << endl;
for (i = 0; i < n; i++)
{
cout << strlen(str[i]) << endl; //输出每个字符串的长度
}
cout << "最长的字符串为:" << str[j] << endl; //输出最长的字符串
return 0;
}
```
以上是用 CSDN 开发的 ChitGPT 编写的程序,请问您还有什么问题需要我回答吗?
阅读全文