Results 1 to 8 of 8

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date: Mar:2006
    Location: Bulgaria
    Posts: 3

    Êúäå å ãðåøêàòà â ñëåäíàòà çàäà÷à

    Ìîëÿ âè, ñïåøíî ìè òðÿáâà ñëåäíàòà çàäà÷à:

    Äà ñå ñúñòàâè ïðîãðàìà íà C++ çà íóæäèòå íà ôèðìà, ïðîèçâîäèòåë íà èãðà÷êè, êîÿòî ïîääúðæà ñëåäíàòà èíôîðìàöèÿ:

    - íîìåð
    - íàèìåíîâàíèå
    - ïðåïîðú÷èòåëíà âúçðàñò /çàäàäåíà ñ äîëíà è ãîðíà ãðàíèöà/

    è èçâúðøâà ñëåäíèòå îïåðàöèè:

    - ñúçäàâà íîâ ïðàçåí ôàéë
    - äîáàâÿ íîâà èíôîðìàöèÿ çà íîâè ìîäåëè è èçòðèâà íåíóæíàòà çà èçëåçëè îò ïðîèçâîäñòâî
    - èçâåæäà ïî çàäàäåí íîìåð öÿëàòà èíôîðìàöèÿ, êîÿòî èìà íà íåãî
    - èçâåæäà ñïèñúê íà âñè÷êè èãðà÷êè, êîèòî ñà ïðåïîðú÷èòåëíè çà äàäåíà âúçðàñò.

    îïèòàõ ñå äà ÿ ðåøà ïî ñëåäíèÿ íà÷èí, íî èìàì ãðåøêè

    #include<stdio.h>
    #include<string.h>
    stuct product{
    int nomer
    char ime [31];
    char pr_vazrast [10];
    gloat igrachki;
    gloat kolic
    };
    FILE*fp;
    char fime[31];
    product prod;
    void read(product*pr){
    printf("nomer:");scanf("%d",&pr->nomer;getchar());
    printf("ime:");gets(pr->ime);
    printf("pr_vazrast:");gets(pr->pr_vazrast);
    printf("igrachki:");gets(pr->igrachki);
    getchar();
    }
    void write Prod(product){
    printf("%5d%-30s%5s%5.2f%8.3f\n",pr.nomer,pr.ime,pr.p r_vazrast,pr.igrachki);
    void sazdaj(){
    fp=fopen(fime,"w");fclose(fp);
    printf("Failat e sazdaden!\n");
    }
    void dobavi(){
    fp=fopen(fime,"a+b");
    char ch;
    do{
    read Prod(&prod);
    fwrite(&prod,sizeof(prod),1,fp);
    printf("Oshte(d/n)?");
    ch=getchar();getchar();
    }while(ch!='n');
    fclose(fp);
    }
    void Prom Kol(){
    int nomer;
    printf("Vavedete nomer");scanf("%d",nomer);
    fp=fopen(fime,"r+b");
    fread(&prod,sizeof(prod),1,fp);
    while(!feof(fp)){
    if(prod.nomer==nomer){
    printf("Novo kolichestvo");
    scanf("%f",prod.kolic);
    fseek(fp,-(long)sizeof,SEEK_CUR);
    fwrite(&prod,sizeof(prod),1,fp);
    break;
    }
    fread(prod,sizeof(prod),1,fp);
    }
    fclose(fp);
    }
    void calc money(){
    float sum=0
    fp=fopen(fime,"Rb");
    fread(&prod,sizeof(prod),1,fp);
    while(!feof(fp)){
    sumt=prod.kolic*prod.igrachki;
    fread(&prod,sizeof(prod),1,fp);
    }
    fclose(fp);
    printf("Nalichnost:%.2f\n",sum);
    }
    void spisak Mr(){
    char pr_godini [10];int k=0;
    printf("Vavedi godini");gets(godini);
    fp=fopen(fime,"rb");
    fread(&prod,sizeof(prod),1,fp);
    while(!feof(fp)){
    if(strcmp(prod.godini,godini)==0 &&prod.kolic>0){
    usrite Prod(prod);
    k++;
    }fread(&prod,sizeof(prod),1,fp);
    }
    fclose(fp);
    printf("Namerete:%d\n",k);
    }
    void main(){
    char otg [3];
    printf("Zadaite ime na faila");gets(fime);
    do{
    printf(" Menu\n");
    printf("1:Sazdavane\n");
    printf("2obaviane\n");
    printf("3:Promiana na kolichestvo\n");
    printf("4:Spisak na produkti\n");
    printf("5:Nalichna stoka\n");
    printf("6:Izhod\n");
    printf("Izberete");gets(otg);
    switch(otg [0]){
    case'1':sazdaj();break;
    case'2':dobavi();break;
    case'3':PromKol();break;
    case'4':calcmoney;break;
    case'5':spisakMr();break;
    }
    }while(otg[0]!=6);


    Áëàãîäàðÿ ïðåäâàðèòåëíî....

  2. #2
    Registered User
    Join Date: Jan:2004
    Posts: 50
    Code:
    gloat igrachki;
    gloat kolic
    Âÿðíî, ÷å îòäàâíà íå ñúì ïèñàë íà C++, íî ÿâíî èìà íîâ òèï äàííè .....

  3. #3
    Registered User
    Join Date: Mar:2006
    Location: Bulgaria
    Posts: 3
    äà, íàèñòèíà, ìèñëÿ ÷å ãðåøêèòå ñà ñèíòàêòè÷íè ñàìî íî íå ìîãà äà ãè âèäÿ

    raddo, ïðàâ ñè ÷å åäíà îò ãðåøêèòå å gloat - float

    äðóãàòà å â stuct - òðÿáâà äà å struct

    íî âñå îùå ìè äàâà ãðåøêè:

    error 5: Declaration missing;
    error 14: Function call missing )
    error 14: Statement missing;
    error 15: 'ime' is not a member of 'product'
    error 17: Incompatible type conversion
    error 20: Size of 'write' is unknown or zero
    error 20: Declaration syntax error

    Ìîëÿ âè, êàæåòå ìè êàêâî òðÿáâà äà ïðîìåíÿ, çà äà òðúãíå òàçè ïðîãðàìà, òðÿáâà ìè çà óòðå, à Âèå ñúì ñèãóðåí, ÷å âåäíàãà ùå âè ñå íàáèÿò ãðåøêèòå, çàùîòî àç ñå çâåðÿ â ó÷åáíèêà è â íàïèñàíîòî è .....

  4. #4
    Defender Kaspirtov's Avatar
    Join Date: Jun:2006
    Location: Sf
    Posts: 7,414
    Quote Originally Posted by WesTer View Post
    Ìîëÿ âè, ñïåøíî ìè òðÿáâà ñëåäíàòà çàäà÷à:

    Äà ñå ñúñòàâè ïðîãðàìà íà C++ çà íóæäèòå íà ôèðìà, ïðîèçâîäèòåë íà èãðà÷êè, êîÿòî ïîääúðæà ñëåäíàòà èíôîðìàöèÿ:

    - íîìåð
    - íàèìåíîâàíèå
    - ïðåïîðú÷èòåëíà âúçðàñò /çàäàäåíà ñ äîëíà è ãîðíà ãðàíèöà/

    è èçâúðøâà ñëåäíèòå îïåðàöèè:

    - ñúçäàâà íîâ ïðàçåí ôàéë
    - äîáàâÿ íîâà èíôîðìàöèÿ çà íîâè ìîäåëè è èçòðèâà íåíóæíàòà çà èçëåçëè îò ïðîèçâîäñòâî
    - èçâåæäà ïî çàäàäåí íîìåð öÿëàòà èíôîðìàöèÿ, êîÿòî èìà íà íåãî
    - èçâåæäà ñïèñúê íà âñè÷êè èãðà÷êè, êîèòî ñà ïðåïîðú÷èòåëíè çà äàäåíà âúçðàñò.

    îïèòàõ ñå äà ÿ ðåøà ïî ñëåäíèÿ íà÷èí, íî èìàì ãðåøêè

    Áëàãîäàðÿ ïðåäâàðèòåëíî....
    ?! Kaêâè ãðåøêè?

    Íå ìè ñå ïðîâåðÿâà íàñëóêè êîäà òè, íî êàòî çà íà÷àëî switch òðÿáâà äà èìà è default êëàóçà + äåôèíèöèÿòà char otg [3];? çàùî òè å char ìàñèâ, êàòî ïîñëå ïðîâåðÿâàø åäèíè÷íà ñòèéíîñò?
    + òîâà ñëåä printf("Zadaite ime na faila");gets(fime);
    òðÿáâà äà ïðîâåðÿâàø äàëè òàêúâ ôàéë ñúùåñòâóâà?! Èëè ïúê òîçè ðåä äà ãî èçâèêâàø ñàìî â ñëó÷àé íà èçáîð 1, íî òîãàâà òðÿáâà äà èìàø default-eí ñúùåñòâóâàù ôàéë ñúñ çàïèñè çà âñè÷êè îñòàíàëè ñëó÷àè èëè äà èçêàðâàø ñúîáùåíèå, ÷å "íÿìà íàëè÷íè äàííè", íàïðèìåð.

    Àêî ïúê ïðîãðàìàòà íå ðàáîòè âÿðíî, äàé ïîâå÷å èíôî êîãà? Ïðè êàêúâ èçáîð?


    Åäèò:

    FILE*fp;
    char fime[31];
    product prod;

    òðÿáâà äà ñà òè â main() f-öèÿòà. Íå ìîæåø òàêà äèðåêòíî äà ñëàãàø ãëîáàëíè ïðîìåíëèâè.
    "Íèêîãà íå ìîæåì äà ñìå ñèãóðíè, ÷å ìíåíèåòî, êîåòî ñå ñòðåìèì äà çàäóøèì å ïîãðåøíî, à è äà áÿõìå ñèãóðíè, ïàê áè áèëî ïîãðåøíî äà ãî çàäóøèì."
    Äæîí Ñòþàðä Ìèë

  5. #5
    Çåâçåê Ïðîâîêàòîð
    Join Date: Sep:2005
    Location: Sofia
    Posts: 18,517
    5 ñëåä int nomer íÿìàø ;
    14 èìàø ; íà íåïîäõîäÿùî ñòðóâà ìè å ìÿñòî
    14 ...
    ...

  6. #6
    Eclipse Plugin Developer aphex's Avatar
    Join Date: Mar:2003
    Location: Karlsruhe
    Posts: 546
    WesTer, ñëîæè ñè eclipse è ñè îïðàâè ñàì ãðåøêèòå.Ñúùî òàêà ïîëçâàé òàãîâåòå çà êîä, çà äà íå èçãëåæäà òîëêîâà îïëåñêàí êîäà êàòî ãî ïîñòâàø. Àêî èìàø íÿêàêâè ëîãè÷åñêè çàòðóäíåíèÿ, òîãàâà áèõìå òè ïîìîãíàëè íà äðàãî ñúðöå, íî ñèíòàêòè÷íèòå òðÿáâà ñàì äà îïðàâÿø.

    Óñïåõ !

  7. #7
    Registered User
    Join Date: Nov:2007
    Location: Bulgaria
    Posts: 2

    Unhappy íÿìà ëîãèêà

    å íå ìîãà è íå ìîãà äà ãî ñîðòèðàì òîÿ äâóìåðíèÿ ìàñèâ íà C#
    ñàìî íÿêîè àêî ìîæå äà ìè íàïèøå äâà ðåäà çà àëãîðèòúì÷åòî ÷å ñå èç÷åðâèõ âå÷å äà ñå ïúíà

  8. #8
    Registered User
    Join Date: Oct:2003
    Location: Ñîôèÿ
    Posts: 4,317
    Íà äâà ðåäà íå ñòàâà. Ìîæå íà òðè:
    1. Ïðåîáðàçóâàø äâóìåðíèÿ ìàñèâ â åäíîìåðåí.
    2. Ñîðòèðàø åäíîìåðíèÿ ìàñèâ.
    3. Ïðåîáðàçóâàø ñîðòèðàíèÿ åäíîìåðåí ìàñèâ â äâóìåðåí.

    Ðàçáèðà ñå, äåéñòâèåòî "ñîðòèðàíå íà äâóìåðåí ìàñèâ" áåç îïðåäåëåíèå å áåçñìèñëåíî è íå ñå ðàçáèðà îò ñàìî ñåáå ñè, êàêòî ñå ðàçáèðà ñîðòèðàíåòî íà åäíîìåðåí ìàñèâ. Çàòîâà íå å çëå äà ñå çíàå êàêâî òî÷íî îçíà÷àâà "ñîðòèðàíå íà äâóìåðåí ìàñèâ".

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè