資源描述:
《c語(yǔ)言綜合性設(shè)計(jì)性實(shí)驗(yàn)報(bào)告模版》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、計(jì)算機(jī)與信息技術(shù)學(xué)院綜合性、設(shè)計(jì)性實(shí)驗(yàn)報(bào)告專(zhuān)業(yè):********年級(jí)/班級(jí):2011—2012學(xué)年第一學(xué)期課程名稱(chēng)C程序設(shè)計(jì)指導(dǎo)教師***本組成員學(xué)號(hào)姓名*****實(shí)驗(yàn)地點(diǎn)****實(shí)驗(yàn)時(shí)間2011.12.8下午:2:30-4:20項(xiàng)目名稱(chēng)使用函數(shù)設(shè)計(jì)菜單趣味程序?qū)嶒?yàn)類(lèi)型綜合性/設(shè)計(jì)性一、實(shí)驗(yàn)?zāi)康牟藛问菓?yīng)用程序的界面,控制語(yǔ)句用來(lái)改變程序執(zhí)行的順序,是實(shí)現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)的基礎(chǔ)。本實(shí)驗(yàn)?zāi)康氖清憻捠褂每刂普Z(yǔ)句的能力,鞏固課堂所學(xué)程序設(shè)計(jì)語(yǔ)言基本知識(shí)。完善自己的疏漏。二、實(shí)驗(yàn)儀器或設(shè)備電腦三、總體設(shè)計(jì)(設(shè)計(jì)原理、設(shè)計(jì)方案及流程等)模塊設(shè)計(jì)和結(jié)
2、構(gòu)化設(shè)計(jì)方法。設(shè)計(jì)一個(gè)含有多個(gè)菜單項(xiàng)的菜單程序。1)主菜單包括1、求n的階乘2、求面積3、翻譯電碼4、溫度轉(zhuǎn)換5、四角星6、退出2)用函數(shù)實(shí)現(xiàn)各模塊功能。3)每種操作完成后返回主菜單。4)exit(0)函數(shù)用來(lái)退出程序四、實(shí)驗(yàn)步驟(包括主要步驟、代碼分析等)1、完成程序的主框架設(shè)計(jì),進(jìn)行調(diào)試,2、詳細(xì)設(shè)計(jì),進(jìn)行調(diào)試,3、進(jìn)行整體調(diào)試;4、驗(yàn)證其設(shè)計(jì)的正確性,完成實(shí)驗(yàn)報(bào)告。代碼分析:#include//編譯預(yù)處理指令#include#include//用到數(shù)學(xué)函數(shù)intn,s[100
3、];voidmain()//定義主函數(shù){voidcaidan();//聲明函數(shù)voidyi();//聲明函數(shù)voider();//聲明函數(shù)4voidsan();//聲明函數(shù)voidsi();//聲明函數(shù)voidwu();//聲明函數(shù)voidtuichu();//聲明函數(shù)caidan();inti;for(;;){scanf("%d",&i);switch(i){case1:yi();break;//調(diào)用函數(shù)yicase2:er();break;//調(diào)用函數(shù)ercase3:san();break;//調(diào)用函數(shù)sancase4:si();
4、break;//調(diào)用函數(shù)sicase5:wu();break;//調(diào)用函數(shù)wucase6:tuichu();break;//調(diào)用函數(shù)tuichu}}}voidcaidan()//執(zhí)行caidan函數(shù){printf("主菜單形式如下:1、求n的階乘2、求面積3、翻譯電碼4、溫度轉(zhuǎn)換5、四角星6、退出請(qǐng)輸入菜單號(hào):");}//輸出內(nèi)容voidyi()//執(zhí)行yi函數(shù){inti,t,j;//定義變量i,t,jprintf("請(qǐng)輸入要計(jì)算階乘的數(shù)");//輸出內(nèi)容scanf("%d",&t);//輸入t值i
5、=1;//賦初始值j=1;while(i<=t)//當(dāng)循環(huán){j=j*i;//計(jì)算i=i+1;}printf("計(jì)算好的數(shù)是%d",j);}voider()//執(zhí)行er函數(shù){inta,b,area;printf("請(qǐng)輸入長(zhǎng)寬");scanf("%d,%d",&a,&b);area=a*b;printf("O(∩_∩)O~面積是:%d",area);4}voidsan(){charc;while((c=getchar())!=''){if((c>='A'&&c<='Z')
6、
7、(c>='a'&&c<='z')){c=c+4;if
8、(c>='Z'&&c<='Z'
9、
10、c>'z')c=c-26;}printf("%c",c);}printf("");}voidsi(){floatf,c;printf("輸入華氏度:");scanf("%f",&f);c=(5.0/9)*(f-32);printf("華氏度=%f攝氏度=%f",f,c);}voidwu(){chardiamond[][5]={{'','','*'},{'','*','','*'},{'*','','','','*'},{'','*','','*'},{'','','*'}};inti,j;
11、for(i=0;i<5;i++){for(j=0;j<5;j++)printf("%c",diamond[i][j]);printf("");}}voidtuichu(){exit(0);}一、結(jié)果分析與總結(jié)結(jié)果分析:通過(guò)對(duì)主菜單的控制,實(shí)現(xiàn)各步操作,充分運(yùn)用主、子函數(shù)之間的調(diào)用??偨Y(jié):先設(shè)計(jì)好一個(gè)大體的框架,再將各個(gè)調(diào)試好的子函數(shù)放入其中,最終實(shí)現(xiàn)函數(shù)的調(diào)用。44