Przejdź do głównej zawartości

Posty

Wyświetlanie postów z maj, 2013

stringstream - konwersje

Aby wykorzystać ciekawe możliwości jakie daje stringstream należy dołączyć bibliotekę sstream. Poniżej kilka przykładowych konwersji:

String to Int (str2int)
#include <iostream>#include <sstream>usingnamespace std;int main(){int a;     string s ="123";     stringstream ss;     ss.clear();     ss << s;     ss >> a;cout<< a*2;return0;} Int to String (int2str)
#include <iostream>#include <sstream>usingnamespace std;int main(){int a =123;     string s;     stringstream ss;     ss.clear();     ss << a;     ss >> s;cout<< s;return0;}Float to String (float2str)
#include <iostream>#include <sstream>usingnamespace std;int main(){float a =123.321;     string s;     stringstream ss;     ss.clear();     ss << a;     ss >> s;cout<< s;return0;}

Matura 2013

Arkusze


Poziom rozszerzony

Zad. 2 (unieważnione)

Było to zadanie typu odgadnij co robi ten algorytm. Tym razem algorytm miał być realizacją sita Eratostenesa. Popełniono jednak błąd w zapisie pętli, a dokładniej w definicji licznika pętli, typu j = i + i gdzie i = 1 (i się nie zmieniało) w związku z tym licznik pętli j również nie ulegał zmianie co powodowało, że algorytm nigdy się nie kończył.

Zad. 6

Odczytywanie liczb podanych w systemie ósemkowym, zamiana systemu na dziesiętny, zamiana zmiennej int na string, porównanie pierwszego i ostatniego znaku w ciągu i wypisanie liczb w których pierwsza cyfra równa się ostatniej.
#include <iostream>#include <sstream>usingnamespace std;int main(){int a;while(cin>>oct>>a){                 stringstream ss;                 ss << a;                 string str = ss.str();if(str[0]==str[str.size()-1])cout<< str << endl;}return0;}
Co robi poniższy kod?

#include <iostream>#include <sstream>usingname…