#include<stdio.h> #include<windows.h> int xuanxiang; int studentcount; int banjihao[100]; int xueqihao[100][10]; char xm[100][100]; int xuehao[100][10]; int score[100][3]; int yuwen; int shuxue[000]; int yingyu[100]; int c[100]; int p; char x[1000][100]="",y[100][100]="";/*x學院 y專業 z班級*/ int z[100]; main() { void input(); void inputsc(); void alter(); void scbybannji(); printf("--------學生成績管理-----\n"); printf("請按相應數字鍵來實現相應功能\n"); printf("1.錄入學生信息 2.錄入學生成績 3.修改學生成績\n"); printf("4.查詢學生成績 5.不及格科目及名單 6.按班級輸出學生成績單\n"); printf("請輸入你要實現的功能所對應的數字:"); scanf("%d",&xuanxiang); system("cls"); getchar(); switch (xuanxiang) { case 1:input(); case 2:inputsc(); case 3:alter(); /*case 4:select score(); case 5:bujigekemujimingdan();*/ case 6:scbybanji; } } void input() { int i; printf("請輸入你的學院名稱:"); gets(x); printf("請輸入你的專業名稱:"); gets(y); printf("請輸入你的班級號:"); scanf("%d",&z); printf("請輸入你們一個班有幾個人:"); scanf("%d",&p); system("cls"); for(i=0;i<p;i++) { printf("請輸入第%d個學生的學號:",i+1); scanf("%d",xuehao[i]); getchar(); printf("請輸入第%d個學生的姓名:",i+1); gets(xm[i]); system("cls"); } printf("您已經錄入完畢您的班級所有學生的信息!\n"); printf("您的班級為%s%s%s\n",x,y,z); /*alter(p);*/ } void inputsc() { int i; for(i=0;i<p;i++) { printf("\n"); printf("--------------------------------------------------------------------------------\n\n"); printf("\t\t\t\t錄入學生的成績\n\n\n"); printf("--------------------------------------------------------------------------------\n\n"); printf("\t\t\t\t%s\n",xm[i]); printf("\n"); printf("\t\t\t\t數學:"); scanf("%d",&shuxue[i]); printf("\n"); getchar(); printf("\t\t\t\t英語:"); scanf("%d",&yingyu[i]); printf("\n"); getchar(); printf("\t\t\t\tc語言:"); scanf("%d",&c[i]); system("cls"); } } void alter() { int i;/*循環變量*/ int m[10000];/*要查詢的學號*/ int b;/*修改后的成績*/ char kemu[20]=""; printf("請輸入你要修改的學生的學號"); scanf("%d",&m); for (i=0;i<p;i++) { if (m==xuehao[i]) { printf("%s的數學成績為%d,英語成績為%d,c語言成績為%d,xm[i],shuxue[i],yingyu[i],c[i]"); printf("請輸入你想修改的科目");} } gets(kemu); getchar(); if (kemu=="數學"); { scanf("%d",&b); shuxue[i]=b;} if (kemu=="英語"); { scanf("%d",&b); yingyu[i]=b;} if (kemu=="c語言"); { scanf("%d",&b); c[i]=b; } printf("%s的數學成績為%d,英語成績為%d,c語言成績為%d,xm[i],shuxue[i],yingyu[i],c[i]"); } void scbybannji() { int i; char zyname[20]; int bjnumber; printf("請輸入你的專業名稱"); scanf("%s",&zyname); printf("請輸入你的班級號"); scanf("%d",&bjnumber); for (i=0;i<p;i++) { if (zyname==y[i]); if (bjnumber==z[i]); printf("專業名稱%s班級號%d數學成績%d英語成績%dc語言成績%d,y[i],z[i],shuxue[i],yingyu[i],c[i]"); } }
標簽: c語言
上傳時間: 2018-06-08
上傳用戶:2369043090
AndroidJAVA小程序包含8個小程序,包括刮刮卡,音樂播放器,以及支付寶等等小程序
標簽: AndroidJAVA小程序
上傳時間: 2018-06-19
上傳用戶:2547559829
非常好用的五線譜學習播放器 77musicplayer
上傳時間: 2019-09-23
上傳用戶:992yellowman
加油!
上傳時間: 2021-11-06
上傳用戶:18574737436
本書非常詳實的介紹了數字頻率計的設計、電子指南針的設計、智能數字采集儀表、超聲波測距系統、公路溫度采集存儲器、晶閘管數字觸發器、音樂播放器系統設計、單片機控制的數字FM收音機、具有語音報時功能的電子時鐘系統、GPS經緯度信息顯示系統的設計、公交車自動報站系統設計、多功能智能電動小車設計醫療輸液控制系統等十幾個項目的開發過程,每一個都附有電路和源代碼,非常適合剛學習單片機的同學進行深入學習。
上傳時間: 2022-04-30
上傳用戶:jason_vip1
山東大學歐姆龍PLC視頻教程40集歐姆龍中高級視頻教程歐姆龍全系列PLC編程軟件歐姆龍高級課程通訊(唐倩)高清歐姆龍PLC教程視頻歐姆龍PLC編程與應用(唐倩)1-66課時新版csf格式播放器.exe - 12.50MB山東大學歐姆龍plc視頻教程21-40.rar - 1.14GB山東大學歐姆龍plc視頻教程1-20.rar - 1.14GB歐姆龍手冊大全(附軟件安裝序列號).rar - 114.91MB歐姆龍編程軟件9.5.rar - 1.94GB歐姆龍PLC視頻教程1-40集.rar - 774.00MB歐姆龍PLC教程.ppt - 16.05MB歐姆龍PLC編程與應用64-66課時.rar - 348.61MB
標簽: 歐姆龍
上傳時間: 2022-06-05
上傳用戶:
|- 數據科學速查表 - 0 B|- 遷移學習實戰 - 0 B|- 零起點Python機器學習快速入門 - 0 B|- 《深度學習入門:基于Python的理論與實現》高清中文版PDF+源代碼 - 0 B|- 《Python生物信息學數據管理》中文版PDF+英文版PDF+源代碼 - 0 B|- 《Python深度學習》2018中文版pdf+英文版pdf+源代碼 - 0 B|- 《Python編程:從入門到實踐》中文版+源代碼 - 0 B|- stanford machine learning - 0 B|- Python語言程序設計2018版電子教案 - 0 B|- Python網絡編程第三版 (原版+中文版+源代碼) - 0 B|- Python機器學習實踐指南(中文版帶書簽)、原書代碼、數據集 - 0 B|- python官方文檔 - 0 B|- Python編程(第4版 套裝上下冊) - 0 B|- PyQt5快速開發與實戰(pdf+源碼) - 0 B|- linux - 0 B|- 征服PYTHON-語言基礎與典型應用.pdf - 67.40 MB|- 與孩子一起學編程_中文版_詳細書簽.pdf - 69.10 MB|- 用Python做科學計算.pdf - 6.10 MB|- 用Python寫網絡爬蟲.pdf - 9.90 MB|- 用Python進行自然語言處理(中文翻譯NLTK).pdf - 4.40 MB|- 像計算機科學家那樣思考 Python中文版第二版.pdf - 712.00 kB|- 網絡爬蟲-Python和數據分析.pdf - 6.90 MB|- 圖解機器學習.pdf - 59.40 MB|- 凸優化.pdf - 5.70 MB|- 數據挖掘導論.pdf - 2.50 MB|- 數據科學入門.pdf - 13.30 MB|- 數據結構與算法__Python語言描述_裘宗燕編著_北京:機械工業出版社_,_2016.01_P346.pdf - 74.30 MB|- 神經網絡與深度學習.pdf - 92.60 MB|- 深入Python3...
標簽: python
上傳時間: 2022-06-06
上傳用戶:
隨著信息技術的發展和數字化產品的普及,嵌入式系統的研究開發逐漸成為熱點。而Linux又以其獨特的優勢成為嵌入式系統的主流。作為嵌入式系統和用戶之橋梁的人機交互接口設備也是其中必不可少的一部分,用戶與系統的交互是否準確和便捷極大地影響了嵌入式產品的競爭力。本文對Unity805plus微處理器平臺下人機交互接口設備驅動程序的設計開發做了深入的研究與實踐。Unity805plus微處理器是基于Unicore架構的新型32位移動終端應用處理器,面向低成本手持設備和其它通用嵌入式設備。本課題基于Linux2.4.19操作系統,設計和實現了在此平臺下的人機交互接口設備驅動程序。論文在介紹了嵌入式Linux下設備驅動層次結構、運行機制、編譯平臺方法以及字符設備驅動程序使用流程的基礎上,針對Unity805plus此新型平臺下鍵盤、觸摸屏、LCD這三種人機交互設備提出了實際的驅動設計方案。其中:系統以中斷方式來訪問鍵盤和觸摸設備,采用了Linux內核定時器并把任務放在后臺執行以等待鍵盤或觸摸中斷事件,并運用了自旋鎖、信號量、完成變量等內核同步方法;而LCD設備采用Unity805plus內置的LCD控制器與系統進行通訊,利用幀緩沖(framebuffer)設備作為接口,使上層應用程序能夠在圖形模式下直接對顯示緩沖區進行統一的讀寫操作。文中按照驅動的設計流程為主線給出了各設備驅動程序的控制器設置、GPIO口設置、中斷設置等關鍵部分的詳細代碼分析。文中所述的設備驅動已經能夠在Unity805plus平臺的媒體播放器上穩定運行,并通過了初步的功能驗證。隨著消費類電子產品的市場推陳出新所帶來的巨大需求(如iPhone),相應的人機交互接口設備相關技術亦不斷更新,比如新型的觸摸屏技術或是將鍵盤、LCD等驅動電路集成在一種集成電路模塊中等。因此,人機交互接口設備驅動的研究也將有廣闊的前景。
上傳時間: 2022-06-18
上傳用戶:
SSD1306 是一個單片 CMOS OLED/PLED 驅動芯片可以驅動有機/聚合發光二極管點陣圖形顯示系統。由 128 segments 和 64 Commons 組成。該芯片專為共陰極 OLED 面板設計。SSD1306 中嵌入了對比度控制器、顯示 RAM 和晶振,并因此減少了外部器件和功耗。有 256級亮度控制。數據/命令的發送有三種接口可選擇: 6800/8000 串口, I2C 接口或 SPI 接口。適用于多數簡介的應用,注入移動電話的屏顯, MP3 播放器和計算器等。
上傳時間: 2022-06-27
上傳用戶:bluedrops
Qt Quick提供了一套高動態,豐富的QML元素來定制用戶界面的說明性框架。Qt Quick有助于程序開發員與界面設計員的合作為便攜式設備建立流暢的用戶界面,例如:移動電話、媒體播放器,機頂盒以及上網本等。Qt Quick包含了QtDeclarative C++模塊,QML并且它們全被整合到Qt Create IDE中。使用QtDeclarative C++模塊可以從你的T應用程序中載入QML文件并與之互動。QML是對JaaScript一種擴展,它提供一種機制使用QML元素來說明構建一個對象樹。QML對Ja vaScript與Qt現有的QObjec-tbase 類型系統進行整合改善;增加了自動屬性綁定的支持并提供在語言級別的網絡透明度。QML元素是一套先進的圖形,就像搭積木方式那樣構建界面。這些不同的元素是通過QML文檔來綁在一起的,從簡單的按鈕與滑塊到復雜完整的應用程序,例如一個受歡迎的Flickr照片共享網站上的照片瀏覽器。Qt Quick是建立在Qt固有優勢的基礎上。QML可被用于逐步擴展現有的程序或創建全新的應用程序。QML通過QtDeclarative模塊來完全擴展C++功能。
標簽: Qt-Quick
上傳時間: 2022-07-25
上傳用戶:fliang