C語言綜合設(shè)計報告-2_第1頁
C語言綜合設(shè)計報告-2_第2頁
C語言綜合設(shè)計報告-2_第3頁
C語言綜合設(shè)計報告-2_第4頁
C語言綜合設(shè)計報告-2_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGEPAGE3昆明理工大學(xué)《程序設(shè)計基礎(chǔ)》課程綜合設(shè)計實踐教學(xué)課題報告課程名稱:C程序設(shè)計基礎(chǔ)課題名稱:C語言練習(xí)函數(shù)調(diào)用演示。學(xué)號:201110501133 姓名: 李得菘學(xué)院:電力工程班級:電自111教師:付湘瓊昆明理工大學(xué)計算中心2012年5月31日

《程序設(shè)計基礎(chǔ)》課程綜合設(shè)計實踐教學(xué)課題報告要求系統(tǒng)概述主要思路:各練習(xí)函數(shù)單獨編寫成函數(shù),在主函數(shù)中通過選項菜單調(diào)用各函數(shù)??梢苑祻?fù)運行,當(dāng)輸入0時退出。在這次的作業(yè)中主要解決設(shè)計能調(diào)用各子函數(shù)的程序設(shè)計和各個子函數(shù)的設(shè)計,解決這些就大部分解決了,子函數(shù)可以通過voidfunction_()一個一個的拼接而被調(diào)用,菜單函數(shù)就通過{switch(menu_select()){case1:function_1();break;case2:function_2();break;case3:function_3();break;case4:function_4();break;case5:function_5();break;case6:printf("END,GOODBAYE!\n");exit(0);}}}來實現(xiàn)2、數(shù)據(jù)結(jié)構(gòu)設(shè)計本程序包含的整型,字符型,浮點型;輸入主要是以數(shù)字形式輸入;輸出數(shù)據(jù)有符號,數(shù)據(jù),文字,3、模塊設(shè)計功能有:主函數(shù)有菜單選擇功能;溫度轉(zhuǎn)換函數(shù);打印菱形;乘法表;水仙花數(shù);求最大數(shù)4.調(diào)試運行及操作說明正常運行程序,進入程序的菜單選項欄,選擇各程序前的數(shù)字運行你需要的程序。在程序的設(shè)計中第一總是只運行第一個程序,經(jīng)過檢查發(fā)現(xiàn)錯誤在{case1:function_1();break;case2:function_1();break;case3:function_1();break;case4:function_1();break;case5:function_1();break;

經(jīng)過修改后正確,運行正常。5、程序代碼#include<stdio.h>#include<stdlib.h>#include<ctype.h>#include<math.h>#include<string.h>#include<conio.h>#include<windows.h>voidfunction_1();voidfunction_2();voidfunction_3();voidfunction_4();voidfunction_5();intmenu_select();voidmain(){for(;;){switch(menu_select()){case1:function_1();break;case2:function_2();break;case3:function_3();break;case4:function_4();break;case5:function_5();break;case6:printf("END,GOODBAYE!\n");exit(0);}}}intmenu_select(){ chars; intn; printf("\n\n\n\n"); printf("\n\n\n");printf("1:運行'溫度轉(zhuǎn)化程'序\n");printf("2:運行'打印菱形'程序\n");printf("3:運行'乘法表'程序\n");printf(" 4:運行'水仙花數(shù)'程序\n");printf(" 5:運行'求最大數(shù)'程序\n");printf(" 6:程序結(jié)束,再見!\n\n");printf("\n\n\n"); printf("請輸入數(shù)字1—6,選擇你要運行的程序\n"); do{ s=getchar(); n=(int)s-48; }while(n<1||n>6); returnn;}//輸出乘法表程序voidfunction_1(){floatF,c; printf("輸入一個華氏溫度"); scanf("%f",&F); c=5*(F-32)/9; printf("攝氏溫度=%.2f\n",c); getch();}voidfunction_2(){inti,j,k;for(i=0;i<=3;i++){for(j=0;j<=2-i;j++)printf("");for(k=0;k<=2*i;k++)printf("*");printf("\n");}for(i=0;i<=2;i++){for(j=0;j<=i;j++)printf("");for(k=0;k<=4-2*i;k++)printf("*");printf("\n");}getch();}voidfunction_3(){longintf1,f2;inti,j;for(i=1;i<=9;i++)for(j=1;j<=i;j++){printf("%d*%d=%d",i,j,i*j);if(i==j)printf("\n");}printf("\n");getch();}voidfunction_4(){inti,j,k,n;printf("THEnarcissusnumberare:");for(n=100;n<=1000;n++){i=n/100;j=n/10-i*10;k=n%10;if(i*100+j*10+k==i*i*i+j*j*j+k*k*k){printf("%d",n);}}printf("\n");getch();}voidfunction_5(){ inta[6],i,max; printf("input6numbers:\n"); for(i=0;i<5;i++) scanf("%d",&a[i]); max=a[0]; for(i=0;i<5;i++) {if(a[i]>max)max=a[i];} printf("max=%d\n",max);getch();}6、總結(jié)和體會這學(xué)期,我學(xué)習(xí)了C語言收獲了很多,這是一門很有用的學(xué)科。通過學(xué)習(xí),我知道了C語言是最基本的計算機語言,也是現(xiàn)在還很廣泛使用的,我通過自己學(xué)習(xí),在錄入,注釋,修改了一些簡單的程序,到現(xiàn)在的綜合設(shè)計我進步了很多,在老師提供的模板的情況下自己通過問同學(xué)和自己設(shè)計,完成了作業(yè)。在學(xué)習(xí)過程中,老師耐心教導(dǎo)我們對我們有很大的幫助,在此感謝!7、自評分:808、教師評閱教師簽名:付湘瓊2012年月日

《程序設(shè)計基礎(chǔ)》課程綜合設(shè)計實踐教學(xué)課題要求與考核學(xué)生獨立完成綜合設(shè)計實踐教學(xué)課題,選擇完成1個課題,也可完成多個課題。至少完成一個程序模塊的編程和調(diào)試,對源程序語句加注釋。獨立完成所選模塊的設(shè)計文檔(流程圖、源代碼及注釋)。寫出

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論