我想在C++中添加一個字符串的所有數字,但它不能通過所有的測試用例。我的代碼如下。在C++中添加一個字符串的所有數字
#include <iostream>
using namespace std;
int main()
{
string str;
long long int count=0;
cin>>str;
for(int i=0;i<str.length();i++)
{
count+=(str[i]-'0');
}
cout<<count<<endl;
return 0;
}
不知道如何解決這個問題誰能幫助我?
,你可以給任何樣品輸入它不工作? –
在添加之前,檢查字符str [i]是否是數字。如果字符串包含數字和字母字符,則可能會出現問題。如果(ISDIGIT(STR [1])){計數+ =(STR [Ⅰ] - '0');} –