讲一个无耻的解法。

我们知道,如果每一个数之间都打一个空格,就可以简单的使用下面的程序解决。

#include 
using namespace std;
int main(){
    long long n,ans=0;
    while(cin>>n){
        ans+=n;
    }
    cout<

现在我们读入的是一个字符串,我们就使用字符串流手动把空格补上。

#include 
using namespace std;
int main(){
    string s;//读入的字符串
    stringstream ca;//字符串流
    cin>>s;//读入字符串
    for(unsigned int i=0;i='0'&&s[i]<='9'){//数字
            ca<>n){//cin>>n
        ans+=n;
    }
    cout<

最后修改:2023 年 08 月 27 日
如果觉得我的文章对你有用,请随意赞赏