ma omoara c asta:(


  1. #1
    0-day Member eyeofthetiger's Avatar eyeofthetiger reprezinta o cantitate neglijabila
    Data de inscriere
    14-12-2009
    Sex
    M
    Mesaje
    4
    Mesaje bazar
    1
    Putere Reputatie
    0
    Reputatie
    10
    Puncte CF
    20.0

    ma omoara c asta:(

    Să se scrie un program care să realizeze evidenţa operaţiilor efectuate într-un magazin comercial pe baza următoarelor precizări:
    - la fiecare vânzare se înregistrează lista mărfurilor cerute de cumpărător împreună cu cantităţile solicitate. Se presupune că există un fişier cu mărfurile disponibile şi preţurile acestora. Programul va trebui să indice costul total al mărfurilor solicitate care există în magazin şi lista mărfurilor ce nu sunt disponibile în cantitatea solicitată. Atunci când cumpărătorul achiziţionează mărfurile existente se va face actualizarea stocului
    Are cineva vreo idee?

  2. #2
    Senior Member buffalo's Avatar buffalo este o comoara de om buffalo este o comoara de om buffalo este o comoara de om buffalo este o comoara de om buffalo este o comoara de om
    Data de inscriere
    16-04-2007
    Locaţie
    da
    Varsta
    36
    Sex
    M
    Mesaje
    751
    Mesaje bazar
    28
    Putere Reputatie
    38
    Reputatie
    405
    Puncte CF
    19.0
    Usergroups:
    Cauti in stoc (fisier - in care ai nume, pret, cantitate) produsele cerute si daca gasesti produsul respectiv (nume) + cantitatea suficienta, calculezi costul: cantitate * pret. Daca nu, il pui pe lista produselor indisponibile.
    blacker than the blackest black. TIMES INFINITY
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

  3. #3
    Linux user cmcx_linux reprezinta o cantitate neglijabila
    Data de inscriere
    05-10-2005
    Sex
    M
    Mesaje
    218
    Mesaje bazar
    113
    Putere Reputatie
    39
    Reputatie
    10
    Puncte CF
    40.0
    Usergroups:
    Daca iti e lene sa scrii propriul manager de fisiere, atunci foloseste-l pe al altora. Incearca sqlite ( sql pe fisiere pentru baze de date mici, pana in 4 giga). Libraria e facuta de nokia in colaborare cu altii, ruleaza pe toate smartphoneurile si este usor de folosit.

    #include <stdio.h>
    #include <sqlite3.h>

    static int callback(void *NotUsed, int argc, char **argv, char **azColName){
    int i;
    for(i=0; i<argc; i++){
    printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");
    }
    printf("\n");
    return 0;
    }

    int main(int argc, char **argv){
    sqlite3 *db;
    char *zErrMsg = 0;
    int rc;

    if( argc!=3 ){
    fprintf(stderr, "Usage: %s DATABASE SQL-STATEMENT\n", argv[0]);
    exit(1);
    }
    rc = sqlite3_open(argv[1], &db);
    if( rc ){
    fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
    sqlite3_close(db);
    exit(1);
    }
    rc = sqlite3_exec(db, argv[2], callback, 0, &zErrMsg);
    if( rc!=SQLITE_OK ){
    fprintf(stderr, "SQL error: %s\n", zErrMsg);
    sqlite3_free(zErrMsg);
    }
    sqlite3_close(db);
    return 0;
    }

    http://www.sqlite.org/docs.html

    cred ca poti apela un
    sqlite3_exec("create table angajati( a number, b varchar[30);",callback,0,&zErrMsg);
    sqilte3_exec("insert into angajati alues(12,'string');",callback,0,&zErrMsg);
    Vrei mai putine reclame? Inregistreaza-te sau logheaza-te

Google+

Cautati logo-ul CraiovaForum?

Iata cateva variante: