#807
Inlocuire1
Se dă un şir de caractere ce conţine cuvinte formate din litere mici ale alfabetului englez, separate prin unul sau mai multe spații. Înaintea primului cuvânt nu există spații, și nici după ultimul. Să se modifice șirul dat, astfel încât să se înlocuiască fiecare cuvânt cu exact trei litere din șir cu simbolul *
.
Variante Bacalaureat 2013
Problema | Inlocuire1 | Operații I/O | tastatură/ecran |
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #14408667 | Utilizator | |
Fișier | inlocuire1.cpp | Dimensiune | 351 B |
Data încărcării | 03 Martie 2019, 23:59 | Scor / rezultat | Eroare de compilare |
inlocuire1.cpp:8:15: error: empty character constant while(str[0]=='')str.erase(0,1); ^ inlocuire1.cpp:9:28: error: empty character constant while(str[str.length()-1]=='')str.erase(str.length()-1,1); ^ inlocuire1.cpp:13:12: error: empty character constant if(str[i]=='')while(1){ ^ inlocuire1.cpp:14:16: error: empty character constant if(str[i+k+1]=='')k++; ^ inlocuire1.cpp:3:1: error: 'usingnamespacestd' does not name a type usingnamespacestd; ^ inlocuire1.cpp:5:9: error: ISO C++ forbids declaration of 'intmain' with no type [-fpermissive] intmain(){ ^ inlocuire1.cpp: In function 'int intmain()': inlocuire1.cpp:6:1: error: 'stringstr' was not declared in this scope stringstr;unsignedinti; ^ inlocuire1.cpp:6:11: error: 'unsignedinti' was not declared in this scope stringstr;unsignedinti; ^ inlocuire1.cpp:7:9: error: 'cin' was not declared in this scope getline(cin,str); ^ inlocuire1.cpp:7:9: note: suggested alternative: In file included from inlocuire1.cpp:1:0: /usr/include/c++/4.8/iostream:60:18: note: 'std::cin' extern istream cin; /// Linked to standard input ^ inlocuire1.cpp:7:13: error: 'str' was not declared in this scope getline(cin,str); ^ inlocuire1.cpp:10:5: error: 'i' was not declared in this scope for(i=0;i<str.length();i++){ ^ inlocuire1.cpp:11:1: error: 'cout' was not declared in this scope cout<<str[i]; ^ inlocuire1.cpp:11:1: note: suggested alternative: In file included from inlocuire1.cpp:1:0: /usr/include/c++/4.8/iostream:61:18: note: 'std::cout' extern ostream cout; /// Linked to standard output ^ inlocuire1.cpp:12:1: error: 'intk' was not declared in this scope intk=0; ^ inlocuire1.cpp:14:10: error: 'k' was not declared in this scope if(str[i+k+1]=='')k++; ^ inlocuire1.cpp:15:1: error: 'elsebreak' was not declared in this scope elsebreak; ^ inlocuire1.cpp:17:4: error: 'k' was not declared in this scope i+=k; ^ inlocuire1.cpp:19:1: error: 'return0' was not declared in this scope return0; ^ inlocuire1.cpp:20:1: warning: no return statement in function returning non-void [-Wreturn-type] } ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Inlocuire1 face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.