論文格式
              電氣工程 會(huì)計(jì)論文 金融論文 國(guó)際貿(mào)易 財(cái)務(wù)管理 人力資源 輕化工程 德語論文 工程管理 文化產(chǎn)業(yè)管理 信息計(jì)算科學(xué) 電氣自動(dòng)化 歷史論文
              機(jī)械設(shè)計(jì) 電子通信 英語論文 物流論文 電子商務(wù) 法律論文 工商管理 旅游管理 市場(chǎng)營(yíng)銷 電視制片管理 材料科學(xué)工程 漢語言文學(xué) 免費(fèi)獲取
              制藥工程 生物工程 包裝工程 模具設(shè)計(jì) 測(cè)控專業(yè) 工業(yè)工程 教育管理 行政管理 應(yīng)用物理 電子信息工程 服裝設(shè)計(jì)工程 教育技術(shù)學(xué) 論文降重
              通信工程 電子機(jī)電 印刷工程 土木工程 交通工程 食品科學(xué) 藝術(shù)設(shè)計(jì) 新聞專業(yè) 信息管理 給水排水工程 化學(xué)工程工藝 推廣賺積分 付款方式
              • 首頁(yè) |
              • 畢業(yè)論文 |
              • 論文格式 |
              • 個(gè)人簡(jiǎn)歷 |
              • 工作總結(jié) |
              • 入黨申請(qǐng)書 |
              • 求職信 |
              • 入團(tuán)申請(qǐng)書 |
              • 工作計(jì)劃 |
              • 免費(fèi)論文 |
              • 現(xiàn)成論文 |
              • 論文同學(xué)網(wǎng) |
              搜索 高級(jí)搜索

              當(dāng)前位置:論文格式網(wǎng) -> 免費(fèi)論文 -> 計(jì)算機(jī)畢業(yè)論文

              C語言課程設(shè)計(jì)——教材管理系統(tǒng)(二)

              本論文在計(jì)算機(jī)畢業(yè)論文欄目,由論文格式網(wǎng)整理,轉(zhuǎn)載請(qǐng)注明來源www.donglienglish.cn,更多論文,請(qǐng)點(diǎn)論文格式范文查看
              3、關(guān)于查詢函數(shù)
              實(shí)現(xiàn)從系統(tǒng)中查詢某教材的相關(guān)信息的查詢函數(shù)稍微復(fù)雜一些,需要先進(jìn)行選擇是通過名稱查詢還是編號(hào)查詢。如下是通過教材名稱查詢的函數(shù):
              void chaxun() /*教材查詢*/
              {   FILE *fp;
              int i,flag=0;                                                 
              int a;                                                           
              char x[32];                                                    
              char y[32];
              if((fp=fopen("e:\\book.txt","r"))==NULL)
              {
               printf("此文件無法打開!\n");
               return;
              }
                  printf("請(qǐng)選擇查詢方式:1.教材名   2.編號(hào)\n");
              scanf("%d",&a);
              switch(a)                                                 
              {
              case 1: printf("輸入教材名:\n");scanf("%s",x);
              for(i=0;i<1000;i++) 
              if (strcmp(books[i].name,x)==0) /*比較輸入名與存儲(chǔ)名的字符串大小*/
              {printf("教材名:%s 教材作者:%s 出版社:%s 冊(cè)數(shù):%d 編號(hào):%s 售價(jià):%f\n",books[i].name,books[i].author,books[i].press,books[i].count,books[i].num,books[i].shoujia);
              flag=1;
              }
              if(flag==0) 
              printf("此教材不存在\n");
              break;
              五、個(gè)人總結(jié)
              C語言是一門既有趣又非常有用的課程,說難也不難,但是也不簡(jiǎn)單,只要會(huì)很好的應(yīng)用,便會(huì)覺得編程過程也并不感覺枯燥,當(dāng)程序編完且運(yùn)行成功之后,便覺得非常有成就感,雖然有時(shí)也會(huì)被一時(shí)解決不了的問題弄的焦頭爛額,但在解決的過程中逐漸的、更深的掌握這門課程的知識(shí),所以,這一周的C語言課程設(shè)計(jì)實(shí)習(xí)的收獲是非常的大的,甚至還有一點(diǎn)覺得實(shí)習(xí)的時(shí)間有點(diǎn)短。通過這次c語言課程設(shè)計(jì),我對(duì)C語言的知識(shí)進(jìn)行了比較全面的學(xué)習(xí),了解到C語言的簡(jiǎn)單編程的實(shí)際應(yīng)用。
              我的程序基本功能符合題目要求,但也并不是太完美。例如在輸入教材冊(cè)數(shù)的時(shí)候如果輸入的不是數(shù)字的話,不會(huì)有提示。我始終沒有想到解決的辦法……
              通過此次課程設(shè)計(jì),我熟悉了函數(shù)的調(diào)用,指針的應(yīng)用,數(shù)組的運(yùn)用。程序可以實(shí)現(xiàn)題目所要求各項(xiàng),知道了實(shí)踐并真正上機(jī)操作的意義。
              六、參考文獻(xiàn)
              1 譚浩強(qiáng).C程序設(shè)計(jì).北京:清華大學(xué)出版社,2009
              七、源程序
              #include <stdio.h>
              #include <stdlib.h>
              #include <string.h>
              #define B 1000                              
              typedef struct Book                          /*定義教材結(jié)構(gòu)體*/
              {  char num[20];
                 char name[20];                                                      
                 char author[20];                                                    
                 char press[20];                                                   
                 int count; 
                 float shoujia;
              }book[B];
              struct Book books[B];  
              void luru()                             /*錄入教材信息*/
              {
                 static int i = 0;                                                   
                 printf("\n請(qǐng)輸入教材名稱:");
                   scanf("%s", books[i].name);
                 printf("請(qǐng)輸入作者:");
                   scanf("%s", books[i].author);
                 printf("請(qǐng)輸入出版社:");
                   scanf("%s", books[i].press);
                 printf("請(qǐng)輸入教材冊(cè)數(shù):");
                   scanf("%d", &books[i].count);
                 printf("請(qǐng)輸入編號(hào):");
                   scanf("%s", books[i].num);
                 printf("請(qǐng)輸入售價(jià):");
                   scanf("%f", &books[i].shoujia);
                 printf("教材錄入結(jié)束.\n");
                 i++;
              }
              void tianjia()                                                    /*教材添加*/
              {   
              int i,count;
              char name[10];
                  printf("\n請(qǐng)輸入教材名稱:");
                  scanf("%s",name);
              for(i=0;i<1000;i++)
              {    if(strcmp(books[i].name,name)==0)
              {   printf("\n輸入添加冊(cè)數(shù):");
                 scanf("%d", &count);
              books[i].count += count;                                               
              printf("\n教材已添加\n");
                          break;
              }
                      else
              {
              printf("\n無此教材\n");
                 break;
              }
              }
              }
              void save()                                      
              {
              int i = 0;                                                    
              FILE *fp;
                  fp = fopen("e:\\book.txt", "wr");              
              while(books[i].count > 0)                                
              {
              fprintf(fp, "教材名稱:%s 教材作者:%s 出版社:%s 冊(cè)數(shù):%d 編號(hào):%s 售價(jià):%f\n", books[i].name, books[i].author,books[i].press,books[i].count,books[i].num,books[i].shoujia);        
              i++;                                                                
              }
              fclose(fp);                                                  
              }
              void chaxun() /*教材查詢*/
              {   FILE *fp;
              int i,flag=0;                                                 
              int a;                                                           
              char x[32];                                                    
              char y[32];
              if((fp=fopen("e:\\book.txt","r"))==NULL)
              {
               printf("此文件無法打開!\n");
               return;
              }
                  printf("請(qǐng)選擇查詢方式:1.教材名   2.編號(hào)\n");
              scanf("%d",&a);
              switch(a)                                                 
              {
              case 1: printf("輸入教材名:\n");scanf("%s",x);
              for(i=0;i<1000;i++) 
              if (strcmp(books[i].name,x)==0) /*比較輸入名與存儲(chǔ)名的字符串大小*/
              {printf("教材名:%s 教材作者:%s 出版社:%s 冊(cè)數(shù):%d 編號(hào):%s 售價(jià):%f\n",books[i].name,books[i].author,books[i].press,books[i].count,books[i].num,books[i].shoujia);
              flag=1;
              }
              if(flag==0) 
              printf("此教材不存在\n");
              break;
              case 2: printf("輸入編號(hào):\n");scanf("%s",y);
              for(i=0;i<1000;i++)
              if (strcmp(books[i].num,y)==0)
              {printf("教材名稱:%s 教材作者:%s 出版社:%s 冊(cè)數(shù):%d 編號(hào):%s 售價(jià):%f\n",books[i].name,books[i].author,books[i].press,books[i].count,books[i].num,books[i].shoujia);
              flag=1;
              }
              if(flag==0) 
              printf("此教材不存在\n");
              break;

              default:
              break;
              }
              fclose(fp);
              }
              void show() /*顯示操作界面*/
              {printf("\n      ******************沈陽航空航天大學(xué)教材管理系統(tǒng)********************* ");
               printf("\n      *                         1  錄入教材信息                         *");
               printf("\n      *                         2  查詢教材信息                         *");
               printf("\n      *                         3  更改教材信息                         *");
               printf("\n      *                         4  保存教材信息                         *");
               printf("\n      *                         5  退出系統(tǒng)                             *\n");
               printf("\n 請(qǐng)輸入您要選擇的操作序號(hào),按回車鍵確認(rèn):");
              }

              void main()
              {int n;
              show();                                                  
              scanf("%d",&n);
              while (1)
              {switch(n)                               
              {    case 1: luru();  break;
                   case 2: chaxun(); break;
              case 3: tianjia(); break;
                   case 4: save();  break;
              case 5: exit(0); break;
              default: break;
              }
              show();
              scanf("%d",&n);                                    
              }
              FILE *fp;
              fp = fopen("e:\\book.txt", "r+");            
              if(fp==0)                                   
              printf("無法打開文件\n");
              fclose(fp);                               
              }

              首頁(yè) 上一頁(yè) 1 2 下一頁(yè) 尾頁(yè) 2/2/2


              上一篇:淺談Web異步服務(wù)調(diào)用的分析試用 下一篇:ATM柜員機(jī)模擬程序設(shè)計(jì)
              Tags:語言 課程 設(shè)計(jì) 教材 管理系統(tǒng) 【收藏】 【返回頂部】
              人力資源論文
              金融論文
              會(huì)計(jì)論文
              財(cái)務(wù)論文
              法律論文
              物流論文
              工商管理論文
              其他論文
              保險(xiǎn)學(xué)免費(fèi)論文
              財(cái)政學(xué)免費(fèi)論文
              工程管理免費(fèi)論文
              經(jīng)濟(jì)學(xué)免費(fèi)論文
              市場(chǎng)營(yíng)銷免費(fèi)論文
              投資學(xué)免費(fèi)論文
              信息管理免費(fèi)論文
              行政管理免費(fèi)論文
              財(cái)務(wù)會(huì)計(jì)論文格式
              數(shù)學(xué)教育論文格式
              數(shù)學(xué)與應(yīng)用數(shù)學(xué)論文
              物流論文格式范文
              財(cái)務(wù)管理論文格式
              營(yíng)銷論文格式范文
              人力資源論文格式
              電子商務(wù)畢業(yè)論文
              法律專業(yè)畢業(yè)論文
              工商管理畢業(yè)論文
              漢語言文學(xué)論文
              計(jì)算機(jī)畢業(yè)論文
              教育管理畢業(yè)論文
              現(xiàn)代教育技術(shù)論文
              小學(xué)教育畢業(yè)論文
              心理學(xué)畢業(yè)論文
              學(xué)前教育畢業(yè)論文
              中文系文學(xué)論文
              計(jì)算機(jī)論文

              本站部分文章來自網(wǎng)絡(luò),如發(fā)現(xiàn)侵犯了您的權(quán)益,請(qǐng)聯(lián)系指出,本站及時(shí)確認(rèn)刪除 E-mail:349991040@qq.com

              論文格式網(wǎng)(www.donglienglish.cn--論文格式網(wǎng)拼音首字母組合)提供計(jì)算機(jī)畢業(yè)論文畢業(yè)論文格式,論文格式范文,畢業(yè)論文范文

              Copyright@ 2010-2018 LWGSW.com 論文格式網(wǎng) 版權(quán)所有

              感谢您访问我们的网站,您可能还对以下资源感兴趣:

              论文格式网:毕业论文格式范文