#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
摘 要 80C51單片機是一款八位單片機,他的易用性和多功能性受到了廣大使用者的好評。這里介紹的是如何用80C51單片機來實現長春工業大學的畢業設計,該設計是結合科研項目而確定的設計類課題。本系統以設計題目的要求為目的,采用80C51單片機為控制核心,利用超聲波傳感器檢測道路上的障礙,控制電動小汽車的自動避障,快慢速行駛,以及自動停車,并可以自動記錄時間、里程和速度,自動尋跡和尋光功能。整個系統的電路結構簡單,可靠性能高。實驗測試結果滿足要求,本文著重介紹了該系統的硬件設計方法及測試結果分析。
標簽: 電動智能小車
上傳時間: 2021-11-28
上傳用戶:
無人駕駛小車可以使用的障礙物檢測模塊,即紅外傳感器的基本資料
標簽: 紅外避障傳感器
上傳時間: 2021-11-28
上傳用戶:
超聲波原理圖,用于停車場停車檢測,也可于測距,機器人避障用
標簽: 超聲波測距
上傳時間: 2021-11-29
上傳用戶:zhaiyawei
超聲波測距在智能機器人中的開發與應用摘 要:本文提出了在機器人控制中,使用軟件方法實現超聲波測距機器人避障功能的工作原理和設計 方法。該系統在使用過程中,測量精度高,機器人避障準確,可靠,真正實現了智能化控制。 關鍵詞:機器人 超聲波 測距 軟件觸發 Abstract: The 0n pnnc eanddesignm d10d ofu]U~ sordc are descx'~edindetail fora intenigencero~ ic . ByI|8i“gthissystem,therobotmakesaccta~elyavoidingdmwhackhi# reliability. 1畸 wo阿s:ro tultro-sor~c聊 曲 喀sot~aretrigger 1 引言 在智能機器人的研制開發中,很重要 的一部 分就是機器人 要能實現避 障功能 ,即通過傳感器 的作用 ,探測機器人行進道路 上是否碰到障礙。 若碰到了障礙 ,機器人應該 自動轉向 ,躲避障礙 。 本文所介 紹的超聲 波測距方法 ,應用 于 ET一18 Hem智能機器人中。通過超聲波測距 ,該智能機 器人實現了對步進電動機的智能控制及運動控制 方式的靈活應用。同時,超聲波測距作為一種非 接觸 的檢測方式 ,和紅外 、激光及無線電測距相 比,在近距范 圍內有不受光線影響、結構簡單 、成 本低等優點 2 超聲波測距基本原理 超聲波是指頻率在 2000Hz以上 ,不能引起正 常人聽覺反應 的機械振動波 ,是物體 的機械振 動 在彈性介質 中傳播所形成 的機械振動波。由于超 聲波具有非常短 的波長 ,可 以聚集成狹小 的發
上傳時間: 2022-02-16
上傳用戶:jiabin
論文基于STM32單片機設計的一款專門為消防員設計的履帶式消防車具備實現實時視頻與控制。改裝置可實現直線與懸崖紅外避障、自動尋跡、超聲波避障,自動啟動滅火裝置進行滅火等功能,因此可以實現無人駕駛進入危險區域,從而保證了消防員的安全。
上傳時間: 2022-03-27
上傳用戶:
隨著現代社會科學技術的發展,人們出行的質量也日益提高。而針對于一些出行較為困難的群眾而言,傳統的手杖已經無法滿足他們的出行需求以及安全性。基于此情形,本項目組開發了一款基于Cortex-A9處理器和STM32單片機的GPS智能導航手杖,輔之以語音識別、夜間警示、超聲波避障、GSM緊急求助模塊等功能,以便于在出行中能夠安全、便捷地到達目的地[1]。
標簽: Cortex-A9 處理器 stm32 單片機 gps 智能導航
上傳時間: 2022-03-27
上傳用戶:slq1234567890
|- 數據科學速查表 - 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
上傳用戶:
該巡線小車智能控制系統主要由以下模塊組成,分別是主控模塊、巡線模塊、電機驅動模塊、電源模塊及節點任務模塊。系統以 STM32 單片機作為控制核心。采用調制激光傳感器進行路徑信息采集,將實際路徑信號轉換為電信號傳送到單片機進行處理,然后結合 PID 算法以及記憶算法實現路徑最優及路徑記憶;對于障礙物的檢測,可采用光電開關進行檢測并靈活避障
上傳時間: 2022-06-10
上傳用戶:zhanglei193
隨著現代科技術的進步,公路交通呈現出行駛高速化、車流密集化的趨勢。同時,隨著汽車工業的飛速發展,汽車的產量和保有量都在急劇增加。但公路發展、交通管理相對落后,導致了交通事故與日俱增,城市交通擁堵成為城市管理的難題。本設計在汽車前端放置超聲波檢測裝置,通過對前方汽車車距的檢測,送到中心控制器作出判斷,進行車輛車速控制,從而達到車輛主動安全行駛,避免不必要的碰撞。設計利用智能小車來模擬真實車輛行駛環境,采用紅外對管檢測黑線實現循跡,超聲波傳感器測距實現避障,采用MSP43062553作為主控制芯片,電動車電機驅動采用L298N芯片,根據內置的程序分別控制小車四個直流電機運轉,實現小車自動識別路線循跡行駛,能較有效的控制其在碰上障礙物時能及時停車。本設計結構簡單,較容易實現,具有一定的智能性。這個系統安裝在汽車上,能探測車輛前方的行人、車輛或周圍障礙物,能向司機提前發出即將發生撞車危險的信號,促使司機采取應急措施來應付特殊險情,避免損失,在日常交通環境中提高了車輛行駛安全性,具有一定的市場推廣價值。關鍵詞:智能小車:msp430單片機;L298N;超聲波傳感器;紅外傳感器
上傳時間: 2022-06-17
上傳用戶: