问题标题: 10分

0
0
已解决
董宇昊
董宇昊
初级启示者
初级启示者

2709   多个字符串长度

题目描述 Description

输入n个字符串,输出所有的字符串的长度,每个字符串长度占一行。

输入描述 Input Description

第一行:n,n<10
接下来n行:每行一个字符串,字符串长度不超过30

输出描述 Output Description

n行:每行一个数字表示字符串的长度

样例输入 Sample Input


 

2
%*GSQNfEMGAcFfx ey
qtdiH

样例输出 Sample Output


 

18
5

董宇昊在2019-11-09 14:43:17追加了内容
#include<iostream> 
#include<cstdio>
#include<cmath>
#include<string>
using namespace std;
int main()
{
int n,cnt=0;
string a;
cin>>n;
for(int i=0;i<n;i++)
cin>>a;
for(int i=0;i<n;i++)
cout<<a.size()<<endl;
return 0;
}

 


0
已采纳
欧阳语聪
欧阳语聪
资深守护
资深守护
string a;
    int b;
    cin>>b;
    getline(cin,a);
    for(int i=1;i<=b;i++){
        getline(cin,a);
        cout<<a.size()<<endl;
    }

求采纳

0
张帆
张帆
中级天翼
中级天翼

要定义字符数组

张帆在2019-11-09 15:53:49追加了内容

望采纳

张帆在2019-11-10 10:37:08追加了内容

是字符串数组

0
董子墨
董子墨
中级天翼
中级天翼

最后一个字符串把前面的字符串都覆盖了。

所以应该输入一个字符串就紧跟着输出这个字符串。

0
0
0
张宸瑞
张宸瑞
中级守护
中级守护

循环(i=1~n)

{

    输入a;

    输出a.size();

}

 

//输入输出这样改

//其他别变

张宸瑞在2019-11-10 07:47:07追加了内容

输出a.size()后加endl

0
张子昊
张子昊
中级守护
中级守护
for(int i=0;i<n;i++)
    {
        cin>>a;
        cout<<a.size()<<endl;
    } 

for循环改一下

我要回答