Submission #23067

#TimeUsernameProblemLanguageResultExecution timeMemory
23067model_codeImena (COCI16_imena)C++11
50 / 50
0 ms2020 KiB
#include <iostream> #include <string> using namespace std; bool jeInterZnak( char c ) { return c == '.' || c == '?' || c == '!'; } bool imaInterZnakNaZadnjemMjestu( string rijec ) { return jeInterZnak( rijec[ rijec.size()-1 ] ); } bool jeIme( string rijec ) { // ako prvo slovo nije veliko slovo engleske abecede if( rijec[ 0 ] < 'A' || rijec[ 0 ] > 'Z' ) { return false; } for( int i = 1; i < rijec.size(); ++i ) { if( (rijec[ i ] < 'a' || rijec[ i ] > 'z') && jeInterZnak(rijec[ i ]) == false ) { return false; } } return true; } int main () { int n; cin >> n; for( int i = 0; i < n; ++i ) { int cnt = 0; string rijec; do { cin >> rijec; if( jeIme( rijec ) ) { ++cnt; } } while( imaInterZnakNaZadnjemMjestu( rijec ) == false ); cout << cnt << endl; } return 0; }

Compilation message (stderr)

imena.cpp: In function 'bool jeIme(std::__cxx11::string)':
imena.cpp:19:23: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     for( int i = 1; i < rijec.size(); ++i ) {
                       ^
#Verdict Execution timeMemoryGrader output
Fetching results...