Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Dodawanie, usuwanie, wyszukiwanie w tablicy.

Ostatnio zmodyfikowano 2012-01-13 21:48
Autor Wiadomość
jsc
» 2012-01-13 20:38:57
I dlatego stringowi glowny nadałem specjalny format o ile się przyjrzałeś.
P-48110
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ć:)
P-48111
hincu
» 2012-01-13 20:52:08
dlatego odsylam ciebie do kursow c++ na naszym serwisie :D
P-48112
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
P-48113
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ą.
P-48114
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
P-48116
jsc
» 2012-01-13 21:24:16
Nad funkcjami, które je wykorzystują.
P-48117
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

C/C++
#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 ) );
}
P-48119
1 2 « 3 » 4
Poprzednia strona Strona 3 z 4 Następna strona