




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、程序設計綜合實驗實驗地點 實驗學期 學生班級 學生學號 學生姓名任課教師:龔勛 息科學與技術學院20122012 年 4 4 月編寫實驗目的及內容1 1、根據 ATMATM 的工作流程編寫用戶界面,掌握文本用戶菜單的編 寫方法;2 2、根據 ATMATM 的工作流程編寫業(yè)務羅杰,掌握搭建一個完整的應 用系統(tǒng)的方法及軟件編程思想。實驗要求1 1、除提示用戶輸入的數字外,界面上不能響應、出現任何其他用 戶輸入;2 2、每個菜單界面獨立顯示,不要出現多組菜單重疊顯示的現象;3 3、每個業(yè)務邏輯可以多次執(zhí)行,直到用戶選擇退出業(yè)務。實驗步驟及核心代碼void mai n() int bExit=O;ch
2、ar in;while(!bExit)Mai nMen u();in=getch(); system(cls);switch(in) .語言選擇 void Mai nMen u() .void Lan guageMe nu (i nt t)int cExit=0;實驗ATMATM 機用戶操作界面、業(yè)務邏輯II控制語言的選擇char in;while(!cExit)if(t=1)顯示中文功能選擇菜單in=getch(); system(cls); switch(i n)中文功能函數的選擇else中文的查詢函數void Query1()prin tf(=n)printf(此賬戶有%.2f元n,su
3、m);對sum已初始化system( pause);system(cls);中文的存錢函數void Dep osit1(float *p)同上,只需將中文函數改為英文函數float x;prin tf(”= printf(”輸入您要存的數目:); scan f(%f, &x);*p+=x;system(” pause);system(cls);n);中文的取錢函數void WithDraw1(float *p)float y;int a=1;prin tf(=printf(”輸入您要取的數目:while(a)n);”);scan f(%f, &y);if(ysum) printf(n余額不足,
4、按任意鍵后重新輸入n);else *p-=y; a=0;system( pause); system(cls);進制轉換器實驗目的及內容寫一個進制轉換器,實現十進制、二進制、十六進制的相互轉換實驗要求1 1、轉換要求包括整數和小數;2 2、提供清晰、有好的用戶界面;3 3、各種轉換可以反復多次執(zhí)行,直到用戶選擇”退出“按鈕。實驗步驟及核心代碼void mai n() .void Mainmenu() .二進制到十進制和十六進制void BtoDH()int iExit=0; while(!iExit) system(cls);stri ng s1,s2,s3,s; int i,le n;輸入字
5、符串ss=s1;len=s1.le ngth();for(i=0;ile n;i+)s3=s1.substr(0,1);s1=s1.substr(1,s1.le ngth()-1); if(s3=.) s2=s.substr(0,i);/截取從0到1的字符,包括0不包括1/截取0到i的字符break;if(s2.le ngth()=0)s2=s;s1=;int in=BtoDi nt(s2);把二進制數分離開后,調用整數部分float dou=BtoDdecimal(s1);/調用二進制小數部分dou=in+dou;stri ng ss1,ss2;ss仁BtoHi nt(s2,1);ss2=B
6、toHi nt(s1,0);.輸出十進制形式和十六進制形式二進制整數到十進制整數int BtoDi nt(stri ng s)int i,ss=0,le n,l;len=s.len gth()-1;l=le n;for(i=0;i=le n;i+)stri ng ch=s.substr(0,1); s=s.substr(1,s.le ngth()-1); if(ch=1)ss+=po w(2,l);l-;elseI-;return ss;二進制小數到十進制小數float BtoDdecimal(stri ng s)float ss=0.0;int i,le n,l;len=s.len gth(
7、)-1;l=-1;for(i=0;i=le n;i+)stri ng ch=s.substr(0,1);s=s.substr(1,s.le ngth()-1);if(ch=1) ss+=pow(2,i); /pow函數返回值為計算2的i次方l-;elsel-; return ss;/十六進制到二進制和十進制void HtoBD()int iExit=0,le n,i;stri ng s,s1,s3,s2,ss1,ss2;while(!iExit)system(cls);cout s1;s=s1;len=s1.le ngth(); for(i=0;ile n;i+)s3=s1.substr(0,
8、1);s1=s1.substr(1,s1.le ngth()-1); if(s3=.)s2=s.substr(0,i); break;if(s2.le ngth()=0)s2=s;s1=;ss仁HtoBi nt(s2,1);ss2=HtoBi nt(s1,0);int in=BtoDi nt(ss1);float dou=BtoDdecimal(ss2);H.dou=in+dou;./輸出二進制形式和十進制形式stri ng HtoB in t(stri ng s,i nt in)stri ng s1;int len;len=s.len gth();stri ng ret=;for(i nt
9、i=0;ile n; i+)s1=s.substr(0,1);s=s.substr(1,s.le ngth()-1);if(i n=1) ret=HtoBbit(s1)+ret;elseret+=HtoBbit(s1);return ret;/十六進制字符與二進制字符串的互相轉換stri ngHtoBbit(stri ng s)二進制到十六進制stri ng BtoHin t(stri ng s,i nt in) int len=s.le ngth();int t=le n%4;len=(4-t)%4;while(le n-)if(in=1) s=O+s;elses+=O;int num=s.
10、le ngth()/4,i; stri ng ret;for(i=O;i nu m;i+)stri ng temp=s.substr(0,4);s=s.substr(4,s .len gth()-4);ret+=BtoHbit(temp);/BtiHbit函數使二進制字符串與十六進制字符互相轉換,stri ng ret;if(s=O)ret=OOOO;與上面相似,略寫return ret;/十進制到二進制和十六進制void DtoBH()double num,n2; int iExit=0,le n,n1; stri ng s1,s2,s3,s4; while(!iExit)system(cl
11、s);cout num le n;n仁in t( nu m);n2=num-n1;s1=DtoBdecimal( n2,le n);s2=DtoBi nt( n1);s3=BtoHi nt(s2,1);s4=BtoHi nt(s1,2);/輸出二進制形式和十六進制形式/十進制小數到二進制小數stri ng DtoBdecimal(double in ,i nt len) stri ng ret;double p=in;while(le n-)P *=2;if(p =1)ret+=1;p-=1.0; elseret+=O;return ret;/十進制整數到二進制整數string DtoBi n
12、t(i nt in)if(in=0)return 0;stri ng ret=;int q=i n, rema in;while(q)remain=q%2;q=q/2;if(remai n)ret=1+ret;elseret=0+ret;return ret;實驗目的及內容生成一組均勻分布的偽隨機數,根據隨機數編寫一個抽獎程序實驗要求1 1、能夠根據用戶的輸入,控制隨機數生成的數目隨機數用動態(tài)數 組保存;2 2、能夠根據用過的輸入,控制隨機數的范圍:比如能夠生成一組【a,ba,b】范圍內的隨機數;3 3、由用戶輸入抽獎者人數 N;N;4 4、為每一個人分配一個代號(類似于名字)和一個隨機號碼(
13、即抽 獎票號,加你控制在 1-N1-N 之間)并將其打印出來;5 5、由機器搖號:生成一個在 1-N1-N 之間的隨機數作為中獎號碼,查找 中獎者,并公布中獎者信息(注:可以有多人同時中獎)6 6、如果沒有對應的中獎者,需要將該號碼公布出來,然后重新生成 一個中獎號碼,知道中獎者存在為止。實驗步驟及核心代碼#in clude#in clude#includeusing n ames pace std;static un sig ned holdra nd=1L;void Lottery(i nt n);void mysra nd(un sig ned seed);int myran d(voi
14、d);in t llottery(i nt nu m);int n;struct PEOP LEchar *n ame;int nu mber;mem100;void mai n()coutn;cout=:coutI nformati on of all:e ndl;Lottery( n);void Lottery(i nt n)int i,N,k;int num;coutN;mysra nd( un sig ned)time(NULL);for(i=0;i n; i+)k=myra nd(); k=k%(N-1)+1;memi. nu mber=k;for(i=0;i n;i+)coute
15、ndli+1: p i,his nu mber is 16 )& 0 x7ff);in t llottery(i nt num)int i,j=0;coute ndlThe in valid lottery nu mber is: num e ndl;for(i=0;i n; i+)e ndl;if(memi. nu mber=num)coutThe in valid is: p i,his nu mber ismemi. nu mbere ndl;j+;if(j=0)return 0;elsereturn 1;實驗四:插入排序、快速排序實驗目的及內容1 1、生成一組隨機整數,對該組數據進行排
16、序,采用插入排序法;2 2、生成一組隨機整數,對該組數據盡心排序,采用快速排序法。實驗要求4 4、根據用戶要求,可以實現增序、降序兩種排序。實驗步驟及核心代碼1、插入排序int main() /用戶定義數組長度lenlottery(le n);void lottery(i nt le n) int i;char ch;mysrand(unsigned)time(NULL);/time函數返回1970年1月1日00:00:00起距函數調用時相聚的時間,以秒為單位,在的頭文件中if(ch=1)swa p1(b,le n);else if(ch=2)swap 2(b,le n);for(i=0;il
17、e n; i+)coutbie ndl;void mysra nd(un sig ned seed).int myran d(void) h=h%(10000-100)+100; /控制隨機數范圍在【100-10000】之內,return h;void swa p1(i nt *c,i nt n)int i,j,x,k=1;c0=myra nd();for(j=1;j=0&cix)ci+1=ci;i-;ci+1=x;2、快速排序void mai n()int A100, n,k;break;/升序排序void Quik Up (i nt a,i nt p ,i nt r)if(p =r) re
18、turn;int i=p;int j=r+1;定義/用戶定義數組長度int exit=0;char ch;while(!exit) for(i nt i=O;i n;i+)k=myra nd();k=k%(MAX-MIN)+MIN;與產生隨機數有關的函數略,實驗三有寫/控制隨機數的范圍,MIN=1,MAX=100,在開始有Ai=k; mainmenu();ch=getch();system(cls);switch(ch)/mainmenu函數為主菜單,略寫case1:QuikU p(A,0, n-1);system(cls);break;case 2:QuikDow n(A,0, n-1);p
19、rin t(A, n);case3:exit=1;default:prin tf(error!n);prin t(A, n);system(” pause);system( pause);system(cls); break;int x=a p;while(1)while(i=r&a+i=P&a-jx);if(i=j) break;Swap(&ai,&aj);/Swap函數為交換*p與*q的值,略寫if(i=j)ap =aj;aj=x;QuikU p( a, p,j-1);QuikU p( a,j+1,r); 實驗五:模塊計時器、常用排序算性能測試實驗目的及內容設計一組計時函數,封裝所有計時函
20、數,采用測試性能函數對快速函 數、插入函數、選擇排序算法進行性能測試。實驗要求1 1、計時精確:封裝的高精度的計時 APIAPI 函數QueryQuery PeformaPeforma nceCounceCou nter(),nter(),可以達到微秒級的精度;BM_ENBM_EN 臥需要對結果進行計算,也不需要考慮對各個模塊結果數據 的維護;3 3、多組測試:最多可以同時實現 2020 個模塊的測試,及可以保存 2020 組數據;4 4、結果輸出獨立:在系統(tǒng)運行結果時,只需要用一個函數就可以把2 2、使用簡單:只用在待測試的模塊前后加上兩個宏BMBM STARTSTART 和計時結果保存在一
21、個文本文件里5 5、對一組數據進行排序;6 6、數組長度為 10000,10000,數組應隨機產生;7 7、為了保證測試數據的穩(wěn)定,每種排序算法運行 1010 次,計算總的時實驗步驟及核心代碼void mai n() int i;int retBENCHMARK_MAX_COUNT;In itBe nchmark();BMTimerStart(l);for(i=0;i10;i+)sort_quick(a,10000); sort_chr(a,10000); sort_choice(a,10000);BMTimerE nd(1);II結束計時WriteData(1,Test1,D:log.txt
22、);II將數據填入文件中 void In itBe nchmark()ResetBe nchmarkCo un ters();GetClockFreque nt();void BMTimerStart(i nt iModel)LARGE_INTEGER lit mp;Query Peforma nceCo un ter( & lit mp); gStartsiModel=lit mp .Quad Part;void BMTimerE nd(i nt iModel)/BENCHMARK_MAX_COUNT為模塊總數開始計時快速排序,實驗四有寫,略寫II插入排序,實驗四有寫,略寫II選擇排序,略寫
23、對數組gStats,gEnds,gCounter清零II獲得機器內部定時時鐘頻率II提高精度,在頭文件windows.h中LARGE_INTEGER lit mp;Query Peforma nceCo unter(&lit mp); gEndsiModel=litm p.Quad Part;void WriteData(i nt TotalCo un t,stri ng sModel,stri ng p ath)1gStartsi=0;保存開始計時的計數器的值/open the file and move pointer to the end of the file,需要頭文件fstream
24、 ofstream pF ile( path.data(),ios:a pp |ios:out);/1 Headerstri ng title,s2;stri ng sp erator=r nrn= title=Model-+sModel;char tem p1100,tem p2100;sprin tf(tem p1,rnlteratio n Cou nter:5drn,TotalCou nt);title+=te mp1;/2 Timesstri ng s;double gTotal=0;for(i nt i=0;iBENCHMARK_MAX_COUNT;i+)/將結果寫進文件if(gCo
25、 un tersi=0)con ti nue;sprin tf(tem p1,Total %d,i);int len=strle n(temp 1)/8;/* calculate the nu mber of ts+=te mp1;for(;le n 2;le n+)s+=t;sprin tf(tem p2,:%d msr n,(i nt)(gCou ntersi/1000); gTotal+=gCo un tersi;/Calculate the total ticks.s+=te mp2;char temp 100;sprin tf(te mp ,* Total:%d ms *rn,(i
26、nt)gTotal/1000);s+=te mp;/write en tire stri ng at one times2=s perator+title+s;p Files2;p File.close();void GetClockFreque nt()Query Performa nceF reque ncy(&lit mp);dfFreq=(double)lit mp .Quad Part; /dfFreq用于保存時鐘頻率,為全局變量,已賦初值為void ResetBe nchmarkCo un ters()rn;1gStartsi=0;保存開始計時的計數器的值 int i;for(i=
27、0;in ext; p0=std;p2=head;if(p 1=NULL) else while(atoi( p0-ID)atoi( p1-ID)&(p 1- next!=NULL)p 2=p1; p1= p1- next; if(atoi(p0-ID)ID) p2-next=p0; p0-next=p1; else p 1-next= p0; p0-next=NULL;retur n( head);II添加學生信息struct stude nt *Add_stu(struct stude nt *stu)head-n ext=pO;pO-next=NULL;struct stude nt *
28、p1;int n=O,exit=O;p1=(struct stude nt*)malloc(LEN);while(!exit)/輸入學號并且判斷學號是否是4位,不是4位則退出/輸入學生的信息stu=i nsert(stu, p1);/查詢學生信息void Inqu ir_stu(struct stude nt *stu) char nu mber5;struct stude nt *p;cinnu mber;/根據學生學號來查詢學生信息p=stu;do if(!(strcmp(p-ID,number)./輸出學號匹配的學生的信息p=p-n ext;while( p!=NULL);/編輯學生信息
29、structstude nt * Edit_stu(struct stude nt *stu)cinnu mber;p=stu;doif(!(strcm p(p-ID, nu mber)/輸出學生信息并且提示用戶選擇修改信息char in;in=getch();switch(in) ./轉換in,進行選擇修改信息p=p-n ext;while( p!=NULL);SYSTEMO;return stu;struct stude nt *p; charnu mber5;刪除學生信息struct stude nt *Delete_stu(struct stude nt *stu) int sigh=
30、O,exit=O;struct stude nt *p 1,* p2;stri ng nu mber;p 1=stu-n ext;p2=stu;Prin t_stu(stu);while(!exit)/輸入學生學號if(number=0000)/提示所有學生信息已經刪除并且使結點連接到頭結點elsecout沒有找到學號為number.data()ID ,nu mber.data()=0) else p2=p1; p1=p1-n ext; sigh=1; p2-n ext =p1-n ext; break; if(sigh) else正確!e ndl;/提示學生信息已刪除并退出文本文件、進制文件
31、格式的保存讀取3 3、存盤成功后或者失敗,輸出提示信息4 4、數據讀入后能夠修改保存5 5、能夠修改存盤及數據讀取函數,添加二進制文件實現數據的保 存與讀取的功能實驗步驟及核心代碼system(cls);FILE *fp;cout file name;if(fp=fo pen (file name.data(),wt)=NULL)coutca nnot open the file!n ext;while( p!=NULL)fprin tf(fp,%s %s %.2fn,p-ID, p- name, p-score); p=p- next;fclose(fp);if(!p) cout數據已經成功
32、保存在:filename中!endl;else cout存盤失?。 ndl;/*文本文件讀*/void Docume nt_Read()system(cls);FILE *fp;stri ng file name;cout file name;if(fp=fo pen (file name.data(),rt)=NULL) coutca nnot open the file!ID ,newno de-n ame,&(newno de-score); in sert(list, newno de);關閉文件/*-二進制文件保*/void Bin ary_Save() .和系統(tǒng)交互、讀取保存在系
33、統(tǒng)中的區(qū)域信息,比如日期格式、貨幣符號等,掌握程序休眠、獲取當前時間的方法if(fp=fo pen (file name.data(),wb)=NULL) coutca nnot open the file!n ext;while( p!=NULL)fwrite( p,sizeof(stude nt),1,fp);fclose(fp);cout數據已經成功保存在:filename中!endl;cout存盤失敗!n ext; if仲)else二進制文件讀取*void Bin ary_Read()/*cout file name;if(fp=fo pen (file name.data(),rb)
34、=NULL)coutca nnot open the file!e ndl;return; stude nt *newno de;while(1)newno de=(stude nt *)malloc(LEN);fread( newno de,sizeof(stude nt),1,fp);if(feof(fp)free( newno de);break;in sert(list, newno de);.關閉文件實驗八:系統(tǒng)信息讀取、系統(tǒng)操作命令實驗目的及內容實驗要求1 1、輸出當前區(qū)域設置中的日期格式;2 2、貨幣符號;3 3、千位分隔符;4 4、小數分隔符;5 5、日期分隔符;6 6、時間分
35、隔符;7 7、時間制式(2424 小時 or12or12 小時);8 8 使用 sleePsleeP 函數,使程序獲取當前時間的方法;9 9、獲取當前時間,格式為:“星期月曰小時:分:秒:年份”;實驗步驟及核心代碼#in clude#in clude#in clude#ifndef _TIME_TDEFINEDtyp edef long time_t;#defi ne _TIME_T_DEFINED#e ndifvoid mai n()time_t curre nt_time;slee p( 5);time(&curre nt_time);prin tf(%s,ctime(&curre nt_
36、time);實驗九:判斷文件屬性、創(chuàng)建文件夾實驗目的及內容通過系統(tǒng)庫函數判斷文件的各種屬性(存在性、只讀性等),學習創(chuàng) 建文件夾的方法,通過庫函數設計一個密碼程序,如同其他 DOSSDOSS 序 一樣,要求輸入密碼并禁止回顯。實驗要求1 1、用戶輸入任意一個文件名,(包括路徑,如 d:test.txtd:test.txt ),寫程 序該文件食肉存在;2 2、用戶輸入任意一個文件名,指出該文件的屬性,例如不存在則創(chuàng) 建它;3 3、把以上 3 3 個功能集成在一個程序,提供一個用戶菜單,供用戶選 擇測試;4 4、實現從控制臺讀入密碼,并禁止回顯;5 5、在程序中預設一個密碼(8 8 個字符以內),
37、將用戶輸入與之進行匹 配;6 6、用戶只有 3 3 次機會,如果用戶輸入不正確,提醒輸入錯誤,并提 醒剩下的輸入次數;7 7、如果密碼正確,則刷屏,進入用戶歡迎界面;& &如果三次輸入錯入,退出程序。實驗步驟及核心代碼1、判斷文件屬性、創(chuàng)建文件夾/*判斷文件是否存在void existe nce()*/system(cls);char docume nt20;coutI nput the n ame of a docume nt:e ndl; sca nf(%s,docume nt);if(access(docume nt,0)=0)coutThe docume nt exists!e ndl
38、;elsecoutThe docume nt does not exist!e ndl; system( pause);判斷文件的屬性*/ void attribute()system(” pause);/*女口果文件夾不存在則創(chuàng)建一個文件夾*/void Create()system(cls);char docume nt20;coutI nput the n ame of the docume nt:e ndl;sca nf(%s,docume nt);if(access(docume nt,0)=0)coutThe docume nt already exists!e ndl;else c
39、outThe docume nt does not exist. Please waite.e ndl;if(mkdir(docume nt)=0) coutThe docume nt now exist!e ndl; else coutCreat fail!e ndl;system( pause);2、密碼輸入#in clude#in clude#in cludevoid mai n()/*system(cls);char docume nt20;coutI nput the n ame of a docume nt:e ndl;sca nf(%s,docume nt);if(access(
40、docume nt,0)=0)coutExiste nee only e ndl;elseelseelseif(access(docume nt,2)=0)coutWrite p ermissi onen dl; if(access(document,4)=0)coutRead p ermissi onen dl; if(access(docume nt,6)=0)coutRead and write p ermissi onen dl;char pass10=123456;char*p;int t=3;p=get pass(E nter Password:);while(t!=0)if(st
41、rcm p(p,p ass)=0)prin tf(* nWel comen*n);t=0;else if(t=0) return;printf(P assword In correct,%d times left n,-t); p=get pass(E nter Password:);實驗 1010:視窗程序編程基礎、實驗目的及內容練習 TCTC 提供的屏幕操作函數,并且實現美觀通用的彈出式對話框進行消息提示。實驗要求1 1、掌握 windowwindow、cirscrcirscr、textbackgroundtextbackground、textcolortextcolor等函數功能及使用方
42、法,實現在屏幕中打開一個小窗口,在窗口中顯示兩行文字,要求將屏幕背景設置為白色,窗口背景設置為藍色,文字顏色為黃色;2 2、為使窗口更加沒換,為其繪制邊框;3 3、實現一個對話框,為體現對話框的立體感,要求繪制其陰影,將對話框分為上、下兩部分:上部分為標題,下部分為標題欄,居中顯示對話框標題;下部分為信息欄,顯示相關消息,可以有多行。要求寫一個對話框函數,根據用戶的輸入的參數,可以顯示不同的對話框。實驗步驟及核心代碼#in clude#in clude#in cludestatic un sig ned holdra nd=1L;void Dialog(i nt x0,i nt yO,i nt
43、 iWidth,i nt iRow,char *sTitle,char *in formati on );void mysra nd(un sig ned seed)holdra nd=seed;int myran d(void)return(holdra nd=holdra nd*214013L+2531011L)16)&0 x7ff);void mai n()int buf;long i;char c;char *sTitle=*NOTICE*;char *in formatio n2=This is the first text win dow p rogram,p ress any k
44、ey to begi n your expIoration.;mysra nd( un sig ned)time(NULL);for(i=0;i600;i+)prin tf(%d,myra nd);buf=(char *)malloc(10*40*2);gettext(20,10,70,20,buf);prin tf(Do you want to open the small win dow?scan f(%c,&c);if(c=Y)Dialog(20,10,50,2,sTitle,i nformatio n 2);prin tf(Do you want to close the small
45、wi ndow?scan f(%c,&c); gotoxy(60,30); if(c=Y) puttext(20,10,70,20,buf);void Dialog(i nt xO,i nt yO,i nt iWidth,i nt iRow,char *sTitle,char *in formati on) int i,j,t=O;wi ndow(20,10,70,20);textbackgrou nd(BLACK);clrscr();textcolor(WHITE);cprin tf(r n%s,sTitle);for(i=2;i50;i+)gotoxy(i,3);p utch(205);Y/N);Y/N);cprin tf(r n %s%sn,i nformatio n0,i nformatio n1);for(i=2;i50;i+)gotoxy(i,1);p utch(205);gotoxy(i,11);p utch(205);for(j=2;j11;j+)gotoxy(1,j);p utch(186);gotoxy(50,j);p utch(186);gotoxy(1,1);p utch(201);gotoxy(50,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO/IEC 27403:2024 EN Cybersecurity – IoT security and privacy – Guidelines for IoT-domotics
- 2025年無機分離膜材料合作協(xié)議書
- 2025版安置房買賣合同范本:限價房交易政策范本
- 2025年度廠區(qū)門衛(wèi)智能化升級改造服務合同范本
- 2025年高壓清洗車合作協(xié)議書
- 社團活動反饋與改進方案計劃
- 教學資源整合與優(yōu)化策略計劃
- 企業(yè)未來發(fā)展的創(chuàng)新思考計劃
- 財務企劃管理計劃
- 建立健全院內溝通反饋機制的計劃
- 白酒業(yè)務員考勤管理制度
- 小班班本課程《吃飯這件小事》
- 危險化學品事故應急預案演練評估報告
- 部編人教版六年級道德與法治下冊全冊完整版課件
- 會議紀要督辦管理制度
- 電動車輛動力電池系統(tǒng)及應用技術 第3版 課件全套 王震坡 第1-11章 動力電池及其驅動的電動車輛- 動力電池充電方法與基礎設施
- 2024云南中考數學二輪專題復習 題型五 二次函數性質綜合題(課件)
- JB∕T 9006-2013 起重機 卷筒標準規(guī)范
- 家庭法律服務行業(yè)市場突圍建議書
- 高一數學同步優(yōu)品講練課件(人教A版2019必修第一冊)3.2 函數的基本性質(課時3 函數的奇偶性)(課件)
- 太平洋保險計劃書模板
評論
0/150
提交評論