Dodawanie, usuwanie, wyszukiwanie w tablicy.
Ostatnio zmodyfikowano 2012-01-13 21:48
jsc |
» 2012-01-13 20:38:57 I dlatego stringowi glowny nadałem specjalny format o ile się przyjrzałeś. |
|
sensey9 Temat założony przez niniejszego użytkownika |
» 2012-01-13 20:50:13 jsc dzięki za to co napisałeś lecz dla mnie to jak na razie czarna magia, nawet nie potrafię tego skompilować:) |
|
hincu |
» 2012-01-13 20:52:08 dlatego odsylam ciebie do kursow c++ na naszym serwisie :D |
|
wizardus |
» 2012-01-13 20:53:43 Ale on chce tylko zrobić głupie zadanie xD Dlaczego zakładacie, że jego w ogóle interesuje C++ ?? :D |
|
jsc |
» 2012-01-13 20:54:03 To co napisałem to deklaracje funkcji (lepiej podmień typ funkcji znajdz z string na void) tak jak fun1 i zmienne globalne, z których korzystają. |
|
sensey9 Temat założony przez niniejszego użytkownika |
» 2012-01-13 21:14:21 A do czego jest ta zamienna glowny bo wywala mi błąd ze jest nie zadeklarowana i nie wiem gdzie ja zadeklarować tak samo z tytuł i autor choć one są zadeklarowane |
|
jsc |
» 2012-01-13 21:24:16 Nad funkcjami, które je wykorzystują. |
|
sensey9 Temat założony przez niniejszego użytkownika |
» 2012-01-13 21:36:18 Co w tym gdzie jest nie tak bo code block wywala taki błąd error: 'elemnt' was not declared in this scope| skoro element jest zadeklarowany w funkcji fun1 #include <iostream> #include <string.h> using namespace std; void fun1(); void fun2( char element, string tresc ); string autor, tytul, glowny; main() { int a, b; cout << "Pracownik" << endl; cout << "Klient" << endl; cin >> a; if( a == 1 ) { cout << "1. Wprowadz kasiazke" << endl; cout << "2. Usun ksiazke" << endl; cout << "3. Wyszukaj" << endl; cin >> b; if( b == 1 ) { fun1(); } if( b == 2 ) { fun2( elemnt, tresc ); } } } void fun1() { glowny = glowny + "<k>"; string tytul; string autor; cin >> tytul; cin >> autor; glowny = glowny + "<t>" + tytul + "<t>"; glowny = glowny + "<a>" + autor + "<a>"; glowny = glowny + "<k>"; } void fun2( char element, string tresc ) { string szukany = ""; switch( element ) { case 't': szukany = szukany + "<t>" + tytul + "<t>"; break; case 'a': szukany = szukany + "<a>" + autor + "<a>"; break; } int znaleziony = glowny.find( szukany ); string przed = glowny.substr( 0,( znaleziony - 1 ) ); int poczatekPozycji = przed.rfind( "<k>" ); string po = glowny.substr(( znaleziony - 1 ),( glowny.length() - 1 ) ); int koniecPozycji = znaleziony + po.find( "<k>" ); string pozycja = glowny.substr( poczatekPozycji,( koniecPozycji - poczatekPozycji ) ); int koniecTytulu = pozycja.find_last_of( 't' ); cout << pozycja.substr( 6,( koniecTytulu - 2 ) ) << endl; cout << pozycja.substr(( koniecTytulu + 2 ),( pozycja.length() - 6 ) ); }
|
|
1 2 « 3 » 4 |