#include <iostream> #include <cstdio> #include <cstring> using namespace std; int main() { long int ans, part; int len, i; char in[10000]; while(cin.getline(in, sizeof(in))){ part = 0; ans = 0; len = strlen(in); for(i=0; i<len; i++){ if(in[i]>=48 && in[i]<=57){ part = part*10+(in[i]-48); } else if(in[i]==32){ ans = ans + part; part = 0; } } printf("%ld\n", ans+part); } }
#include #include #include using namespace std; int main() { long int ans, part; int len, i; char in[10000]; while(cin.getline(in, sizeof(in))){ part = 0; ans = 0; len = strlen(in); for(i=0; i<len; i++){ if(in[i]>=48 && in[i]<=57){ part = part*10+(in[i]-48); } else if(in[i]==32){ ans = ans + part; part = 0; } } printf("%ld\n", ans+part); } }
這題抄a271的小提示就好了