#include <malloc.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #define NULL 0 #define MaxSize 30 typedef struct athletestruct /*運動員*/ { char name[20]; int score; /*分數*/ int range; /**/ int item; /*項目*/ }ATH; typedef struct schoolstruct /*學校*/ { int count; /*編號*/ int serial; /**/ int menscore; /*男選手分數*/ int womenscore; /*女選手分數*/ int totalscore; /*總分*/ ATH athlete[MaxSize]; /**/ struct schoolstruct *next; }SCH; int nsc,msp,wsp; int ntsp; int i,j; int overgame; int serial,range; int n; SCH *head,*pfirst,*psecond; int *phead=NULL,*pafirst=NULL,*pasecond=NULL; void create(); void input () { char answer; head = (SCH *)malloc(sizeof(SCH)); /**/ head->next = NULL; pfirst = head; answer = 'y'; while ( answer == 'y' ) { Is_Game_DoMain: printf("\nGET Top 5 when odd\nGET Top 3 when even"); printf("\n輸入運動項目序號 (x<=%d):",ntsp); scanf("%d",pafirst); overgame = *pafirst; if ( pafirst != phead ) { for ( pasecond = phead ; pasecond < pafirst ; pasecond ++ ) { if ( overgame == *pasecond ) { printf("\n這個項目已經存在請選擇其他的數字\n"); goto Is_Game_DoMain; } } } pafirst = pafirst + 1; if ( overgame > ntsp ) { printf("\n項目不存在"); printf("\n請重新輸入"); goto Is_Game_DoMain; } switch ( overgame%2 ) { case 0: n = 3;break; case 1: n = 5;break; } for ( i = 1 ; i <= n ; i++ ) { Is_Serial_DoMain: printf("\n輸入序號 of the NO.%d (0<x<=%d): ",i,nsc); scanf("%d",&serial); if ( serial > nsc ) { printf("\n超過學校數目,請重新輸入"); goto Is_Serial_DoMain; } if ( head->next == NULL ) { create(); } psecond = head->next ; while ( psecond != NULL ) { if ( psecond->serial == serial ) { pfirst = psecond; pfirst->count = pfirst->count + 1; goto Store_Data; } else { psecond = psecond->next; } } create(); Store_Data: pfirst->athlete[pfirst->count].item = overgame; pfirst->athlete[pfirst->count].range = i; pfirst->serial = serial; printf("Input name:) : "); scanf("%s",pfirst->athlete[pfirst->count].name); } printf("\n繼續輸入運動項目(y&n)?"); answer = getchar(); printf("\n"); } } void calculate() /**/ { pfirst = head->next; while ( pfirst->next != NULL ) { for (i=1;i<=pfirst->count;i++) { if ( pfirst->athlete[i].item % 2 == 0 ) { switch (pfirst->athlete[i].range) { case 1:pfirst->athlete[i].score = 5;break; case 2:pfirst->athlete[i].score = 3;break; case 3:pfirst->athlete[i].score = 2;break; } } else { switch (pfirst->athlete[i].range) { case 1:pfirst->athlete[i].score = 7;break; case 2:pfirst->athlete[i].score = 5;break; case 3:pfirst->athlete[i].score = 3;break; case 4:pfirst->athlete[i].score = 2;break; case 5:pfirst->athlete[i].score = 1;break; } } if ( pfirst->athlete[i].item <=msp ) { pfirst->menscore = pfirst->menscore + pfirst->athlete[i].score; } else { pfirst->womenscore = pfirst->womenscore + pfirst->athlete[i].score; } } pfirst->totalscore = pfirst->menscore + pfirst->womenscore; pfirst = pfirst->next; } } void output() { pfirst = head->next; psecond = head->next; while ( pfirst->next != NULL ) { // clrscr(); printf("\n第%d號學校的結果成績:",pfirst->serial); printf("\n\n項目的數目\t學校的名字\t分數"); for (i=1;i<=ntsp;i++) { for (j=1;j<=pfirst->count;j++) { if ( pfirst->athlete[j].item == i ) { printf("\n %d\t\t\t\t\t\t%s\n %d",i,pfirst->athlete[j].name,pfirst->athlete[j].score);break; } } } printf("\n\n\n\t\t\t\t\t\t按任意建 進入下一頁"); getchar(); pfirst = pfirst->next; } // clrscr(); printf("\n運動會結果:\n\n學校編號\t男運動員成績\t女運動員成績\t總分"); pfirst = head->next; while ( pfirst->next != NULL ) { printf("\n %d\t\t %d\t\t %d\t\t %d",pfirst->serial,pfirst->menscore,pfirst->womenscore,pfirst->totalscore); pfirst = pfirst->next; } printf("\n\n\n\t\t\t\t\t\t\t按任意建結束"); getchar(); } void create() { pfirst = (struct schoolstruct *)malloc(sizeof(struct schoolstruct)); pfirst->next = head->next ; head->next = pfirst ; pfirst->count = 1; pfirst->menscore = 0; pfirst->womenscore = 0; pfirst->totalscore = 0; } void Save() {FILE *fp; if((fp = fopen("school.dat","wb"))==NULL) {printf("can't open school.dat\n"); fclose(fp); return; } fwrite(pfirst,sizeof(SCH),10,fp); fclose(fp); printf("文件已經成功保存\n"); } void main() { system("cls"); printf("\n\t\t\t 運動會分數統計\n"); printf("輸入學校數目 (x>= 5):"); scanf("%d",&nsc); printf("輸入男選手的項目(x<=20):"); scanf("%d",&msp); printf("輸入女選手項目(<=20):"); scanf("%d",&wsp); ntsp = msp + wsp; phead = (int *)calloc(ntsp,sizeof(int)); pafirst = phead; pasecond = phead; input(); calculate(); output(); Save(); }
標簽: 源代碼
上傳時間: 2016-12-28
上傳用戶:150501
STM32的芯片的PCB封裝庫,挺全的,自己查看吧
上傳時間: 2017-06-29
上傳用戶:nicole
辦理美國簽證的時候,我們經常會遇到的一些安問題及對應的解答。
上傳時間: 2019-06-05
上傳用戶:xilong1393
PSP金手指CMF的dat攻略制作器,支持 .txt文 件和.png、.gi、.cur、.pcx、.ani、.jpg、.jpeg、.bmp、.ico、.emf、.wmf等格式的圖片文件,可以用來非常方便的制作PS游戲的攻略文檔,可以在PS游戲中直接觀看。
標簽: PSPDocMakerGUI
上傳時間: 2020-03-30
上傳用戶:白為情劫
鴻蒙系統是面向全場景的分布式操作系統,鴻蒙系統不同于目前主流的安卓、蘋果、Windows、Linux等操作系統,它面向的是1+8+N的全場景設備,可根據不同內存級別的設備進行彈性組裝和適配。鴻蒙HarmonyOS開發者資料大全鴻蒙系統開發資料匯總,包括如下:DevEco Studio 1.0 使用指南.pdfHarmonyOS-NFC開發指南.pdfHarmonyOS應用開發之頁面開發.pdfHarmonyOS開發必備基礎知識.pdfWLAN開發指南.pdf圖像開發.pdf方舟編譯器使用指南.pdf相機設備的開發.pdf視頻開發.pdf音頻開發與管理.pdf
上傳時間: 2021-11-15
上傳用戶:
本套教程針對的是TMS320F28335 DSP 開發講解,學習的時候如果配套該硬件平臺做實驗,必會達到事半功倍的效果。
標簽: dsp28335
上傳時間: 2022-03-25
上傳用戶:XuVshu
反激 ,工程師用實踐和經驗編寫的技術手冊
標簽: 反激
上傳時間: 2022-06-20
上傳用戶:20125101110
藍牙應用技術資料,各種ble軟件均可用到
上傳時間: 2022-06-26
上傳用戶:kingwide
eeworm.com VIP專區 單片機源碼系列 31資源包含以下內容:1. 單片機課程設計題目大全.pdf2. KeilC中用到的UV4文件(分別對應STC與STM32).rar3. 單片機超聲波測距原理及電路圖.doc4. IAR KeyGen.rar5. ATmega16最小系統設計.docx6. STM32控制三軸加速度傳感器實現分析.docx7. 亞龍單片機實驗模塊說明書.zip8. ATmega16英文資料.pdf9. 51單片機指令詳表.pdf10. 5元錢做個PIC燒錄器.pdf11. 單片機例子(包括框圖和程序).doc12. 單片機仿真軟件protues教程.pdf13. msp430g2553用戶手冊.pdf14. 基于CPLD和單片機的多功能信號發生器.doc15. MSP430單片機C語言應用程序設計實例精解秦龍.pdf16. 基于單片機的Led點陣廣告牌設計.doc17. ok400c原理圖.pdf18. 單片機輸出控制電路設計原理.ppt19. 一種基于AT89C2051的多路舵機控制方案設計.pdf20. stm32固件庫V3.5中文說明.pdf21. STM32各模塊學習筆記.rar22. 8051單片機基礎篇.pdf23. STM32硬件電路設計注意事項.rar24. 單片機原理及其接口技術課后習題答案.doc25. 新概念51單片機C語言教程.入門、提高、開發.pdf26. 水位控制裝置(本科組C題).doc27. AT89C52單片機與VB串行通信的實現.PDF28. 單片機學習.rar29. 單片機學習.ppt30. LCD5110模塊資料.zip31. 單片機學習概述.ppt32. 單片機外圍電路設計及C語言編程視頻教程內容目錄.doc33. 單片機編程經驗.zip34. ILI9325彩屏調試.zip35. 計算器(可以算好多東西).exe36. STM32_硬件設計.rar37. AVR電機控制板使用說明.pdf38. TLC2543 中文資料.zip39. 電子工程師DIY六足機器昆蟲.pdf40. C8051F單片機應用解析.pdf41. MCS51單片機系統學習板V1.1原理圖.pdf42. lcd1602鬧鐘.doc43. 平板電腦芯片介紹.doc44. DS12c887電子時鐘詳細教程仿真.zip45. 51定時器計算.exe46. U盤制作-附完整電路圖.pdf47. 紅外線—數碼管顯示數值.rar48. 軟件編程規范_V1.0【精品】.doc49. 自動取款機系統.rar50. 譚浩強C語言word版.rar51. 字符手冊.pdf52. 點陣制作(綜合).pdf53. 單片機實例學習示范.rar54. 紅外解碼.doc55. AVR核心教程.pdf56. 單片機復位電路的可靠性設計資料.pdf57. 郭天祥老師的TX-1C增強版原理圖.pdf58. 斬波器原理.ppt59. CD4511譯碼器.doc60. AM510原理圖.pdf61. 跟我學51單片機.docx62. Keil C51使用攻略.pdf63. PL-51單片機開發板原理圖(新版).pdf64. STM32中文參考手冊_V10.pdf65. 液晶LCD資料(內含12864,1302等液晶LCD資料).rar66. 多點溫濕度無線測量系統.rar67. 51單片機視頻教程及下載說明.rar68. 搖搖棒制作.doc69. stc12c5a60s2內置AD轉換使用的C程序.zip70. msp430的5110驅動 包含常用函數和英文字庫.rar71. 基于飛思卡爾DG128單片機的智能車路線識別系統.pdf72. MSP430經典例程講解.doc73. 單片機學習資料.pdf74. 郭天祥的TX-1C型單片機實驗板原理圖.pdf75. 用單片機驅動電磁繼電器的方法.doc76. 程序下載(燒錄).pdf77. ULN2003中文資料.pdf78. 瑞薩電子基于RX62T單片機的PMSM電機位置控制.rar79. 51單片機PWM調速程序.pdf80. MSP430系列單片機C語言程序設計與開發.pdf81. 電子技術:C51單片機實訓教程.pdf82. AVR單片機C語言開發入門指導.pdf83. 畢業設計—紅外遙控電子密碼鎖.rar84. STM32燒寫.zip85. [從零開始學單片機C語言].李建清.掃描版_部分2.pdf86. MSP430單片機教材.pdf87. CH375文件級AVR子程序庫.rar88. PIC單片機選型.pdf89. TX-1C型單片機開發板學習.pdf90. 51單片機矩陣鍵盤的C語言程序與分析.pdf91. c8051F930寄存器摘要.doc92. 矩陣鍵盤C語言編程.pdf93. STM32介紹_brstm32.pdf94. 基于單片機的智能小車的設計與制作.pdf95. Visual C++通信編程工程實例精解(附盤).rar96. IAR入門教程-安裝及破解.pdf97. 矩陣鍵盤程序及仿真.rar98. 基于51單片機的2路電源控制輸出.wps99. MSP430單片機基礎與實踐--謝興紅.pdf100. 基于MSP430單片機的電子血壓計的設計.zip
上傳時間: 2013-06-30
上傳用戶:eeworm
eeworm.com VIP專區 單片機源碼系列 58資源包含以下內容:1. 手把手教你學單片機的C語言程序設計(十五).pdf2. 分時調度思想在單片機應用中的一個實例.rar3. STC12C5410AD系列單片機器件手冊.pdf4. 手把手教你學單片機的C語言程序設計(十六).pdf5. 基于SPMC75單片機的通用變頻器方案.rar6. HT49MCU系列單片機讀寫HT24系列的EEPROM應用范.pdf7. 手把手教你學單片機的C語言程序設計(十三).pdf8. 基于單片機的IDE硬盤控制的研究與設計.rar9. 變頻控制的大功率壓縮機防喘振研究.pdf10. 手把手教你學單片機的C語言程序設計--編譯預處理.pdf11. 家用電器中的大功率部件單片機驅動接口.rar12. 基于EDA技術的單片機IP核設計.pdf13. 混合信號微型控制器C8051F330D中文數據手冊.rar14. 利用單片機技術實現對傳感器實驗儀的改造.rar15. 基于C8051F060單片機控制AD9833實現FSK調制.doc16. 串行通信的基本原理及用MFC實現串口通信編程.pdf17. 單片機軟件產生高頻方波的一種方法.pdf18. PIC特殊指令助記符.pdf19. TD-51單片機接口與應用實驗指導書.pdf20. 基于PIC30F的E-購系統設計.zip21. SPCE061A單片機簡介.pdf22. 基于PIC24F處理器的虛擬儀器.zip23. 基于DP-51PRO的單片機高級綜合實驗室.pdf24. 基于PIC24FJ64GA002的小型WEB服務器設計與應用.zip25. 基于DP-51PROC的單片機高級綜合實驗室推薦方案.pdf26. 基于PIC16位單片機的胰島素泵的設計.zip27. JMDM-20DIOV2控制器說明書.pdf28. 簡易的并行編程器.pdf29. 單片機控制彩色液晶模塊方案(智能型/串口液晶).pdf30. MCS-51單片機的系統擴展技術(三).pdf31. 三菱梯形圖轉51單片機軟件使用.pdf32. 紅外遙控系統原理及單片機軟件解碼實例.pdf33. 基于C8051單片機的超小型無人飛行器舵機控制系統.pdf34. 淺談單片機A/D轉換的處理方法.pdf35. 51單片機C語言編程中的絕對定位問題.pdf36. 北京圓志科信讀寫卡模塊應用手冊.pdf37. LPC900系列單片機ICP及ISP使用指南.pdf38. 基于VB6.0的點陣字模信息提取方法.pdf39. ARINC429接口板的嵌入式實時軟件設計.pdf40. STC12C5628AD系列單片機器件手冊.pdf41. 單片機I/O輸入輸出實驗.pdf42. 基于80C196單片機的空間矢量控制簡潔算法實現.pdf43. 基于C8051F021片上系統的電容式變送器設計.pdf44. 51單片機C語言的編程技巧.pdf45. 消息機制的遠程監控電化學恒電位儀設計.pdf46. 電加熱爐溫度單片機控制系統的研制.pdf47. 8位MASK單片機芯片CM2004.pdf48. Atmel AVR 單片機上網方案.zip49. 基于SPMC75單片機的通用變頻器方案.pdf50. P89LPC952單片機數據手冊.pdf51. 多媒體5.1功放制作全套方案.rar52. SMPC75F2313A凌陽變頻馬達控制單片機應用方案.pdf53. 單片機講座--單片機基礎知識.pdf54. 51定時器計算TimerInit.rar55. 《計算機網絡基礎實踐》課件簡介.pdf56. 基于單片機的高速數字“黑匣子”設計.pdf57. 89S51單片機簡介.pdf58. STC12C5A60AD系列單片機器件手冊.pdf59. LPC900單片機SPI互為主從模式詳解.pdf60. LPC900 FLASH單片機--紅外多機通信應用實例.pdf61. STC單片機USB全自動智能編程器簡介.pdf62. 一種基于新型單片機的CCD驅動電路設計.pdf63. PIC單片機的C語言編程指南.pdf64. 手把手教你學單片機的C語言程序設計--中斷服務函數.pdf65. 基于CPLD的線陣CCD驅動的實現.pdf66. 三星單片機軟硬件上電復位的外部電路和程序.pdf67. 奧運電動客車AMT ECU電磁兼容設計.pdf68. 基于單片機的冬棗保鮮庫溫、濕度監控系統.pdf69. BRT大型客車鉸接裝置控制系統設計.pdf70. 凌陽8位通用單片機原理及基礎.pdf71. 基于現場總線的智能儀表對現場總線技術.pdf72. 單片機在數字化脈沖周期監測裝置中的應用.pdf73. 基于KEILC開發環境的單片機C語言程序開發詳細攻略.pdf74. 單片機實踐教學的探討與研究.pdf75. 單片機實驗系統V2(C語言學習實驗平臺)單片機實驗系統V2(.pdf76. 淺談新形勢下我國高校單片機教學的課程改革.pdf77. 單片機原理及接口技術(正德).pdf78. 用純軟件擴展單片機串行口的一種方法.pdf79. 單片機基礎知識(正德).pdf80. 單片機串行通信與接口.pdf81. HT48F50E內置EEPROM輸入/輸出型八位FLASH單.pdf82. MCS-51單片機簡介.pdf83. MDP430單片機語言和匯編語言混合編程.pdf84. 12位A/D轉換器TLC2543與51系列單片機接口技術.pdf85. NXP單片機LPC2101/LPC2102/LPC2103用.pdf86. 圖像邊緣檢測高速數字濾波器設計與實現研究.pdf87. 基于以太網遠程溫度監控系統的設計.pdf88. 基于S3F9488單片機的熱泵熱水器控制器.pdf89. 一種基于單片機STC89C58RD+的稱重顯示控制器.pdf90. 基于PlD控制的電控空氣懸架系統設計.pdf91. PHILIPS 80C51單片機降價大行動.pdf92. ZWV10單片機學習開發系統用戶手冊.pdf93. PIC單片機與7135在溫度變送器中的應用.pdf94. 跨區域視頻監控聯網共享技術規范.pdf95. 基于AT89S52單片機的啤酒發酵溫度控制系統.pdf96. 單片機在壓電陶瓷超聲波換能器中的應用.pdf97. 網上學單片機(提高篇).pdf98. MC68HC912DG128A單片機在汽車無級變速(CVT).pdf99. 基于單片機的風速檢測系統.pdf100. 基于單片機的自動轉換開關控制器設計.pdf
上傳時間: 2013-07-27
上傳用戶:eeworm