求助

B2120 单词的长度

_Glassy_Sky_ @ 2023-09-23 18:10:12

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int ans = 0;
    string a, s;
    cin >> a;
    cout << a.size();
    getline(cin, s);
    for(int i = 1; i < s.size(); i ++)
    {
        if(s[i] == ' ' && ans != 0)
        {
            cout << "," << ans;
            ans = 0;
        }
        else
            ans ++;
    }
    return 0;
}

by chenlh0711 @ 2023-09-23 18:13:29

#include<bits/stdc++.h>
using namespace std;
string s[301];
int len[301];
int main(){
    int i=0;
    while(cin>>s[i]){
        len[i]=s[i].length();
        i++;
    }
    printf("%d",len[0]);
    for(int j=1;j<i;j++){
        printf(",%d",len[j]);
    }
    return 0;
}

by _Glassy_Sky_ @ 2023-09-23 18:17:19

@chenlh0711 我要思路,不要代码


by chenlh0711 @ 2023-09-23 19:01:27

@FZwangmuem 定义一个string数组并输入,利用s.size()函数求出每个字符串的长度并用len数组储存\ 先输出len数组的第一个数字,然后先输出“,”再输出每个元素。


by fangmiaoxin @ 2023-11-07 20:02:59

@chenlh0711 怎么发帖求助啊


by Jacob333 @ 2024-02-22 21:27:36

@fangmiaoxin 在相关讨论旁边有一个进入讨论版,点开就行了 求关


|