在线现看午夜福利片|女人16久久免费视频|鲁丝片一区鲁丝片二区鲁丝|一区二区三区欧美在线

  1. 
    
    <b id="glvx9"></b>
        1. <blockquote id="glvx9"><meter id="glvx9"></meter></blockquote>
            首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 求職招聘 論文下載
            2011中考 | 2011高考 | 2012考研 | 考研培訓(xùn) | 在職研 | 自學(xué)考試 | 成人高考 | 法律碩士 | MBA考試
            MPA考試 | 中科院
            四六級(jí) | 職稱英語(yǔ) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT
            新概念英語(yǔ) | 成人英語(yǔ)三級(jí) | 申碩英語(yǔ) | 攻碩英語(yǔ) | 職稱日語(yǔ) | 日語(yǔ)學(xué)習(xí) | 法語(yǔ) | 德語(yǔ) | 韓語(yǔ)
            計(jì)算機(jī)等級(jí)考試 | 軟件水平考試 | 職稱計(jì)算機(jī) | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
            華為認(rèn)證 | Java認(rèn)證
            公務(wù)員 | 報(bào)關(guān)員 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 期貨從業(yè)資格 | 司法考試 | 法律顧問(wèn) | 導(dǎo)游資格
            報(bào)檢員 | 教師資格 | 社會(huì)工作者 | 外銷(xiāo)員 | 國(guó)際商務(wù)師 | 跟單員 | 單證員 | 物流師 | 價(jià)格鑒證師
            人力資源 | 管理咨詢師考試 | 秘書(shū)資格 | 心理咨詢師考試 | 出版專業(yè)資格 | 廣告師職業(yè)水平
            駕駛員 | 網(wǎng)絡(luò)編輯
            衛(wèi)生資格 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 執(zhí)業(yè)護(hù)士
            會(huì)計(jì)從業(yè)資格考試會(huì)計(jì)證) | 經(jīng)濟(jì)師 | 會(huì)計(jì)職稱 | 注冊(cè)會(huì)計(jì)師 | 審計(jì)師 | 注冊(cè)稅務(wù)師
            注冊(cè)資產(chǎn)評(píng)估師 | 高級(jí)會(huì)計(jì)師 | ACCA | 統(tǒng)計(jì)師 | 精算師 | 理財(cái)規(guī)劃師 | 國(guó)際內(nèi)審師
            一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)工程師 | 造價(jià)員 | 咨詢工程師 | 監(jiān)理工程師 | 安全工程師
            質(zhì)量工程師 | 物業(yè)管理師 | 招標(biāo)師 | 結(jié)構(gòu)工程師 | 建筑師 | 房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 巖土師
            設(shè)備監(jiān)理師 | 房地產(chǎn)經(jīng)紀(jì)人 | 投資項(xiàng)目管理師 | 土地登記代理人 | 環(huán)境影響評(píng)價(jià)師 | 環(huán)保工程師
            城市規(guī)劃師 | 公路監(jiān)理師 | 公路造價(jià)師 | 安全評(píng)價(jià)師 | 電氣工程師 | 注冊(cè)測(cè)繪師 | 注冊(cè)計(jì)量師
            繽紛校園 | 實(shí)用文檔 | 英語(yǔ)學(xué)習(xí) | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲

            全國(guó)計(jì)算機(jī)等級(jí)考試南開(kāi)C語(yǔ)言上機(jī)100題精簡(jiǎn)版

            3、
            已知在文件IN.DAT中存有100個(gè)產(chǎn)品銷(xiāo)售記錄,每個(gè)產(chǎn)品銷(xiāo)售記錄由產(chǎn)品代碼dm(字符型4位)、產(chǎn)品名稱mc(字符型10位)、單價(jià)dj(整型)、數(shù)量sl(整型)、金額je(長(zhǎng)整型)幾部分組成。其中:金額=單價(jià)*數(shù)量可計(jì)算得出。函數(shù)ReadDat()的功能是讀取這100個(gè)銷(xiāo)售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat(),其功能要求:按產(chǎn)品代碼從大到小進(jìn)行排列,若產(chǎn)品代碼相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT10.DAT中。
            注意:部分源程序已給出。
            請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
             
            試題程序:
            #include<stdio.h>
            #include<mem.h>
            #include<string.h>
            #include<conio.h>
            #include<stdlib.h>
            #define MAX 100
            typedef struct{
            char dm[5]; /*產(chǎn)品代碼*/
            char mc[11]; /*產(chǎn)品名稱*/
            int dj; /*單價(jià)*/
            int sl; /*數(shù)量*/
            long je; /*金額*/
            }PRO;
            PRO sell[MAX];
            void ReadDat();
            void WriteDat();
            void SortDat()
            {
            }
            void main()
            {
            memset(sell,0,sizeof(sell));
            ReadDat();
            SortDat();
            WriteDat();
            }
            void ReadDat()
            {
            FILE *fp;
            char str[80],ch[11];
            int i;
            fp=fopen("IN.DAT","r");
            for(i=0;i<100;i++){
            fgets(str,80,fp);
            memcpy(sell[i].dm,str,4);
            memcpy(sell[i].mc,str+4,10);
            memcpy(ch,str+14,4);ch[4]=0;
            sell[i].dj=atoi(ch);
            memcpy(ch,str+18,5);ch[5]=0;
            sell[i].sl=atoi(ch);
            sell[i].je=(long)sell[i].dj*sell[i].sl;
            }
            fclose(fp);
            }
            void WriteDat()
            {
            FILE *fp;
            int i;
            fp=fopen("OUT10.DAT","w");
            for(i=0;i<100;i++){
            fprintf(fp,"%s %s %4d %5d %101d\n",sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);
            }
            fclose(fp);
            }
             
             
            --------------------------------------------------------------------------------
             
            void SortDat( )
            {int I,j;
            PRO xy;
            for(I=0;I<99;I++)
            for(j=I+1;j<100;j++)
            if(sell[I].dm<sell[j].dm)
            {xy=sell[I];
            sell[I]=sell[j];
            sell[j]=xy;}
            else if(sell[I].dm==sell[j].dm)
            if(sell[I].je<sell[j].je)
            {xy=sell[I];
            sell[I]=sell[j];
            sell[j]=xy;}

            4
            已知在文件IN.DAT中存有100個(gè)產(chǎn)品銷(xiāo)售記錄,每個(gè)產(chǎn)品銷(xiāo)售記錄由產(chǎn)品代碼dm(字符型4位),產(chǎn)品名稱mc(字符型10位),單價(jià)dj(整型),數(shù)量sl(整型),金額je(長(zhǎng)整型)四部分組成。其中:金額=單價(jià)*數(shù)量計(jì)算得出。函數(shù)ReadDat()是讀取這100個(gè)銷(xiāo)售記錄并存入結(jié)構(gòu)數(shù)組sell中。請(qǐng)編制函數(shù)SortDat(),其功能要求:按產(chǎn)品代碼從大到小進(jìn)行排列,若產(chǎn)品代碼相同,則按金額從大到小進(jìn)行排列,最終排列結(jié)果仍存入結(jié)構(gòu)數(shù)組sell中,最后調(diào)用函數(shù)WriteDat()把結(jié)果輸出到文件OUT8.DAT中。
            部分源程序已給出。
              請(qǐng)勿改動(dòng)主函數(shù)main()、讀數(shù)據(jù)函數(shù)ReadDat()和輸出數(shù)據(jù)函數(shù)WriteDat()的內(nèi)容。
            #include<stdio.h>
            #include<mem.h>
            #include<string.h>
            #include<conio.h>
            #include<stdlib.h>

            #define MAX 100
            typedef struct{
            char dm[5]; /*產(chǎn)品代碼*/
            char mc[11]; /*產(chǎn)品名稱*/
            int dj; /*單價(jià)*/
            int sl; /*數(shù)量*/
            long je; /*金額*/
            }PRO;
            PRO sell[MAX];
            void ReadDat();
            void WriteDat();

            void SortDat()
            {

            }

            void main()
            {
            memset(sell,0,sizeof(sell));
            ReadDat();
            SortDat();
            WriteDat();
            }

            void ReadDat()
            {
            FILE *fp;
            char str[80],ch[11];
            int i;

            fp=fopen(\"IN.DAT\",\"r\");
            for(i=0;i<100;i++){
            fgets(str,80,fp);
            memcpy(sell[i].dm,str,4);
            memcpy(sell[i].mc,str+4,10);
            memcpy(ch,str+14,4);ch[4]=0;
            sell[i].dj=atoi(ch);
            memcpy(ch,str+18,5);ch[5]=0;
            sell[i].sl=atoi(ch);
            sell[i].je=(long)sell[i].dj*sell[i].sl;
            }
            fclose(fp);
            }

            void WriteDat(void)
            {
            FILE *fp;
            int i;

            fp=fopen(\"OUT8.DAT\",\"w\");
            for(i=0;i<100;i++){
            fprintf(fp,\"%s %s %4d %5d %101d\\n\", sell[i].dm,sell[i].mc,sell[i].dj,sell[i].sl,sell[i].je);
            }
            fclose(fp);
            }


            --------------------------------------------------------------------------------


            注:該題的冒泡法與11題不同。
            void SortDat()
            {
            int i,j;
            PRO swap;
            for(i=0;i<MAX-1;i++)
            for(j=i+1;j<MAX;j++)
            {
            if(strcmp(sell[i].mc,sell[j].mc)<0)
            {
            swap=sell[i];
            sell[i]=sell[j];
            sell[j]=swap;
            }
            if(strcmp(sell[i].mc,sell[j].mc)==0&&sell[i].je<sell[j].je)
            {
            swap=sell[i];
            sell[i]=sell[j];
            sell[j]=swap;
            }
            }
            }


            void SortDat()
            {
            int i,j;
            PRO t;
            for(i=0;i<MAX;i++)
            for(j=i+1;j<MAX;j++)
            if(strcmp(sell[i].dm,sell[j].dm)<0)
            {
            t=sell[i];
            sell[i]=sell[j];
            sell[j]=t;
            }
            else
            if(strcmp(sell[i].dm,sell[j].dm)==0)
            if(sell[i].je<sell[j].je)
            {
            t=sell[i];
            sell[i]=sell[j];
            sell[j]=t;
            }
            }

            更多資料請(qǐng)?jiān)L問(wèn):考試吧計(jì)算機(jī)等級(jí)考試欄目

            文章搜索
            版權(quán)聲明:如果計(jì)算機(jī)等級(jí)考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系800@exam8.com,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級(jí)考試網(wǎng)內(nèi)容,請(qǐng)注明出處。