讲一个无耻的解法。
我们知道,如果每一个数之间都打一个空格,就可以简单的使用下面的程序解决。
#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<
此处评论已关闭