




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計(jì)任務(wù)書 學(xué)院信息科學(xué)與工程學(xué)院專業(yè)電子信息科學(xué)與技術(shù) 姓名學(xué)號(hào) 1、 題目:求的次方、求奇、偶數(shù)之和、電子投票管理程序的設(shè)計(jì) 2、 內(nèi)容及要求: (1)編寫遞歸函數(shù),求的次方。主函數(shù)中輸入和,調(diào)用函數(shù)得到的 次方,并輸出結(jié)果。 (2)請(qǐng)編寫一個(gè)函數(shù),其功能是:分別求出數(shù)組中所有奇數(shù)之和、所有偶 數(shù)之和。主函數(shù)中定義初始化數(shù)組,并輸入原始數(shù)組,調(diào)用函數(shù)后,輸出結(jié) 果。 (3)電子投票管理程序設(shè)計(jì) 設(shè)計(jì)結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)中包含候選人數(shù)據(jù)為:編號(hào)、名字、簡歷、票數(shù)。 其中“票數(shù)”由投票后統(tǒng)計(jì)得到。設(shè)計(jì)各個(gè)函數(shù),分別實(shí)現(xiàn)以下功能: 1)輸入候選人信息 2)顯示所有候選人記錄 3)投票功能實(shí)現(xiàn),每
2、次投票后,應(yīng)有詢問是否繼續(xù)() ,若輸入則 再投票,若輸入則退出投票。 設(shè)計(jì)菜單,通過選擇菜單調(diào)用以上各函數(shù)。 進(jìn)度安排: 18 周:布置題目,查閱資料,對(duì)問題給出解決方案及其編程。 19 周:答辯驗(yàn)收,書寫教學(xué)實(shí)習(xí)報(bào)告。 指導(dǎo)老師(簽字): 年 月 日 學(xué)院院長(簽字): 年 月 日 目 錄 一 題目 1.1 1 題目內(nèi)容.1 2 設(shè)計(jì)實(shí)現(xiàn).1 3 程序結(jié)果.1 二 題目 2.2 1 題目內(nèi)容.2 2 設(shè)計(jì)實(shí)現(xiàn).2 3 程序結(jié)果.2 三 題目 3.3 1 題目內(nèi)容.3 2 設(shè)計(jì)實(shí)現(xiàn).3 3 程序結(jié)果.4 參考文獻(xiàn).7 一 題目 1 1 題目內(nèi)容 編寫遞歸函數(shù),求的次方。主函數(shù)中輸入和,調(diào)用函
3、數(shù)得到的次方,并 輸出結(jié)果。 2 設(shè)計(jì)實(shí)現(xiàn) #include long fun(long x,long y)/*在函數(shù)中實(shí)現(xiàn)求 x 的 y 次方方*/ long z; if(y=0) return 1; if(y=1)return x; else z=x*fun(x,y-1); return z; /*if*/ /*if*/ void main()/*在主函數(shù)實(shí)現(xiàn)輸入和*/ long x,y; printf(Please input x,y!n); scanf(%ld,%ld, printf(x=%ld,y=%ld,xey=%ldn,x,y,fun(x,y); /*main 函數(shù)*/ 3 程序
4、結(jié)果 二 題目 2 1 題目內(nèi)容 請(qǐng)編寫一個(gè)函數(shù),其功能是:分別求出數(shù)組中所有奇數(shù)之和、所有偶數(shù)之和。 主函數(shù)中定義初始化數(shù)組,并輸入原始數(shù)組,調(diào)用函數(shù)后,輸出結(jié)果。 2 設(shè)計(jì)實(shí)現(xiàn) #include void fun (int *a) /*在函數(shù)中實(shí)現(xiàn)分別求出數(shù)組中所有奇數(shù)之和、所有偶數(shù)之和*/ int i,x=0,y=0; for(i=0;i15;i+) if(*(a+i)%2=0)x+=*(a+i); else y+=*(a+i); printf(奇數(shù)之和為%d,偶數(shù)之和為%dn,y,x); main()/*在主函數(shù)實(shí)現(xiàn)定義初始化數(shù)組,并輸入原始數(shù)組*/ int a15=1,2,3,4,5
5、,6,7,8,9,10,11,12,13,14,15,i; printf(Sequence Output:n); for(i=0;i15;i+) printf(%4d,ai); if(i+1)%5=0)printf(n); fun(a); /*main 函數(shù)*/ 3 程序結(jié)果 三 題目 3 1 題目內(nèi)容 電子投票管理程序設(shè)計(jì) 設(shè)計(jì)結(jié)構(gòu)體數(shù)組,結(jié)構(gòu)中包含候選人數(shù)據(jù)為:編號(hào)、名字、簡歷、票數(shù)。 其中“票數(shù)”由投票后統(tǒng)計(jì)得到。設(shè)計(jì)各個(gè)函數(shù),分別實(shí)現(xiàn)以下功能: (1)輸入候選人信息 (2)顯示所有候選人記錄 (3)投票功能實(shí)現(xiàn),每次投票后,應(yīng)有詢問是否繼續(xù)() ,若輸入則再投票, 若輸入則退出投票。
6、設(shè)計(jì)菜單,通過選擇菜單調(diào)用以上各函數(shù)。 2 設(shè)計(jì)實(shí)現(xiàn) #include #include #include #define N 20 int i=0; struct vote/*定義候選人結(jié)構(gòu)體類型*/ int num; char name12; char resume24; unsigned votecount; votesN; void getdata()/*在函數(shù)中實(shí)現(xiàn)輸入候選人信息*/ printf(n 請(qǐng)輸入第%d 個(gè)候選人的名字:n,i+1); scanf(%s,); printf(n 請(qǐng)輸入第%d 個(gè)候選人的簡歷:n,i+1); scanf(%s,votes
7、i.resume); votesi.num=i+1; i+; void putdata()/*在函數(shù)中實(shí)現(xiàn)顯示所有候選人記錄*/ int j; printf(n 所有候選人記錄:n); printf(編號(hào) 姓名 簡歷 票數(shù)n); for(j=0;ji;j+) printf(%-8d%-16s%-28s%- 8un,votesj.num,,votesj.resume,votesj.votecount); void select()/*在函數(shù)中實(shí)現(xiàn)投票功能*/ int num,j; char s1; do printf(n 請(qǐng)輸入一個(gè)候選人的編號(hào):n); scanf(%d,
8、for(j=0;num!=votesj.num;j+); votesj.votecount+=1; printf(n 若繼續(xù)投票請(qǐng)輸入 y,若退出投票請(qǐng)輸入 nn); scanf(%s, while(!strcmp(s,y); int menu()/*在函數(shù)中實(shí)現(xiàn)通過選擇菜單調(diào)用各函數(shù)*/ int a; printf(n 輸入候選人信息請(qǐng)按 1n 顯示所有候選人記錄請(qǐng)按 2n 投票請(qǐng)按 3n 退出請(qǐng)按 0n); scanf(%d, return a; void main() int a; printf(n*菜單請(qǐng)選擇!*n); do a=menu(); switch(a) case 0:exit(0); case 1:getdata();break; case 2:putdata();break; case 3:select(); while(1)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建設(shè)工程招投標(biāo)的概念學(xué)習(xí)情境一建設(shè)工程承發(fā)包與招投標(biāo)認(rèn)知課件
- 建設(shè)工程管理專業(yè)教學(xué)89課件
- 汕尾職業(yè)技術(shù)學(xué)院《ustrator設(shè)計(jì)軟件應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 浙江農(nóng)林大學(xué)《環(huán)境保護(hù)與現(xiàn)代生活》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年德州市慶云縣四年級(jí)數(shù)學(xué)第二學(xué)期期末經(jīng)典試題含解析
- 許昌職業(yè)技術(shù)學(xué)院《建筑類專題設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 跨部門合作的沖突調(diào)解策略
- 甘肅省甘南藏族自治州舟曲縣2025年數(shù)學(xué)三下期末復(fù)習(xí)檢測(cè)模擬試題含解析
- 大連科技學(xué)院《晚清史》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏工商職業(yè)技術(shù)學(xué)院《地下結(jié)構(gòu)設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 托物言志寫詩 知行合一做人
- 化工分離過程1緒論第1講ppt課件精選
- 陶板幕墻施工方法
- 設(shè)備管理培訓(xùn)教材
- 財(cái)務(wù)報(bào)表分析財(cái)務(wù)報(bào)表分析課件
- T∕CCCMHPIE 1.2-2016 植物提取物 檳榔多糖多酚
- 局域網(wǎng)規(guī)劃設(shè)計(jì)_畢業(yè)論文
- 脛骨平臺(tái)骨折(課堂PPT)
- 冷室壓鑄機(jī)電腦操作控制部分操作說明
- 中考復(fù)習(xí)復(fù)分解反應(yīng)類型方程式書寫訓(xùn)練題(無答案)
- 病理學(xué)課程標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論