Submission #864328

# Submission time Handle Problem Language Result Execution time Memory
864328 2023-10-22T14:10:26 Z lalig777 Imena (COCI16_imena) C++14
50 / 50
0 ms 500 KB
#include <iostream>

using namespace std;

int main(){
    int N;
    cin>>N;
    string s;
    while (N--){
        int ans=0;
        while (true){
            cin>>s;
            bool nombre=false;
            if (s[0]>='A' and s[0]<='Z') nombre=true;
            if (nombre==true){
                for (int i=1; i<s.size(); i++){
                    if (s[i]>='a' and s[i]<='z') continue;
                    else if (s[i]!='.' and s[i]!='?' and s[i]!='!'){
                        nombre=false;
                        break;
                    }
                }
            }if (nombre==true) ans++;
            char c=s[s.size()-1];
            if (c=='.' or c=='!' or c=='?') break;
        }cout<<ans<<'\n';
    }return 0;
}

Compilation message

imena.cpp: In function 'int main()':
imena.cpp:16:32: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   16 |                 for (int i=1; i<s.size(); i++){
      |                               ~^~~~~~~~~
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 0 ms 348 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
6 Correct 0 ms 500 KB Output is correct
7 Correct 0 ms 348 KB Output is correct
8 Correct 0 ms 348 KB Output is correct
9 Correct 0 ms 348 KB Output is correct
10 Correct 0 ms 348 KB Output is correct