编辑代码

#include <iostream>
#include <vector>
using namespace std;
/*
输入
统计大写字母个数
遍历
判断
统计

int numberOfUpper(string line){
    int n=0;
    for (int i=0; i<line.size(); i++){
        if (line[i]>='A' && line[i]<='Z') n++;
    }
    return n;
}
编写程序,根据给出的一个结束于'.'的字符字串,找出其中最长的含有字母'a'的子串。
输入
分解
遍历+统计
输入
*/
//分离单词
vector <string> split(string lines){
    vector <string> words;
    string word="";
    for (int i=0; i<lines.size(); i++){
        if (lines[i]=='.') break;
        if (lines[i]!=' ') word+=lines[i];
        else if (!word.empty()){
            words.push_back(word);
            word = "";
        }
    }
    if (!word.empty()) words.push_back(word);
    return words;
}
//遍历加统计
string includeA( vector <string> words){
    int index = -1;
    
    for (int i=0; i<words.size(); i++){
        string word = words[i];
        if ( word.find('a') < word.size() && index==-1) index = i;
        else if ( words[i].find('a') < words[i].size() && words[i].size()>words[index].size() ) index = i;
    }
    if (index==-1) return "NO";
    else return words[index];
}

int sums(string nums){
    
    int s=0;
    for (int i=0; i<nums.size(); i++) s += nums[i]-'0';
    
    return s;
    
}
int main() {
    string nums;
    cin>>nums;
    cout<<sums(nums);

	return 0;
}