C語言程序?qū)嶒瀳蟾鎋第1頁
C語言程序?qū)嶒瀳蟾鎋第2頁
C語言程序?qū)嶒瀳蟾鎋第3頁
C語言程序?qū)嶒瀳蟾鎋第4頁
C語言程序?qū)嶒瀳蟾鎋第5頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、C語言實驗報告一實驗目的:1熟悉程序調(diào)用的方法和如何定義函數(shù),掌握程序的使用方法。2了解數(shù)組的定義、輸入、輸出的方法,熟悉使用循環(huán)結(jié)構(gòu)。3掌握C語言中的變量、數(shù)組、函數(shù)、結(jié)構(gòu)體等主要知識點。二實驗內(nèi)容:自主編寫一個菜單程序,菜單程序包含以下功能:輸入一組數(shù)值;將數(shù)值按順序輸出;修改數(shù)組中的某個值;輸出數(shù)組的平均值與方差;結(jié)束程序功能。三、 實驗步驟:1.分析設計:程序主要使用switchcase多分支選擇結(jié)構(gòu)和函數(shù)的調(diào)用實現(xiàn)菜單功能。程序的編寫過程主要有以下幾個部分:輸出菜單的功能選項界面,界面包含了菜單的所有功能;使用for循環(huán)和switchcase多分支選擇結(jié)構(gòu)實現(xiàn)菜單的選擇功能

2、;使用函數(shù)方法定義各個模塊,分別使用4個函數(shù)實現(xiàn)菜單的4個主要功能。2.編寫菜單界面(代碼如下):界面應包含所有功能和相應的選項,同時可根據(jù)自己的興趣適當添加一些線使之變得更美觀。printf("n=Menu="); printf("n1.input."); printf("n2.output"); printf("n3.modify"); printf("n4.total"); printf("n5.exit"); printf("n=");3.使用sw

3、itchcase多分支選擇結(jié)構(gòu)實現(xiàn)菜單的選擇功能(代碼如下):其中shuru();shuchu ();xiugai ();total()分別是四個功能對應的函數(shù),同時添加“清屏”功能使得操作者不會眼花繚亂,printf("n your choice:");ch=getch();system("cls");if(ch='0')break;switch(ch) case '1':printf("you select inputn");shuru();break;case '2':printf

4、("you select outputn");shuchu();break;case '3':printf("you select modifyn");xiugai();break;case '4':printf("you select totaln");tongji();break;default:printf("your choice is error,retry!n");getch();break;4.四個函數(shù)的編寫(流程圖如下):shuru():定義數(shù)組利用for循環(huán)輸入數(shù)組

5、shuchu():用for語句輸出源數(shù)據(jù)利用冒泡排序法排列數(shù)組輸出排列后的數(shù)組符xiugai():輸入所需要修改數(shù)字的序號 修改所選數(shù)字數(shù)值輸出修改后的數(shù)字數(shù)組用for循環(huán)輸出平均值與方差tongji():四、程序調(diào)試記錄:功能一:輸入:9 8 7 6 5 4 3 2 1 10功能二:輸出:1 2 3 4 5 6 7 8 9 10功能三:輸入:3輸入:12輸出:1 2 12 4 5 6 7 8 9 10功能四:輸入:6.4000輸出:11.0400功能五:程序結(jié)束五實驗總結(jié): 通過這個程序的制作,我對數(shù)組的輸入和輸出更加熟練,對函數(shù)要先聲明再調(diào)用這一原則有更深刻的認識,for循環(huán)和while循

6、環(huán)的功能有更深入的了解,if的運用更加熟悉 。當現(xiàn)在僅限于編制簡單程序,編制較復雜的程序比較吃力,需要加強訓練,靈活運用語句。六程序的源代碼:#include"stdio.h"#include"conio.h"#include"stdlib.h" void shuru();void shuchu();void xiugai();void tongji();int a11;void main()char ch;for(;)system("cls");printf("n=main=");printf

7、("n 1.input");printf("n 2.output");printf("n 3.modify");printf("n 4.total");printf("n 0.exit");printf("n=");printf("n your choice:");ch=getch();system("cls");if(ch='0')break;switch(ch) case '1':printf(&qu

8、ot;you select inputn");shuru();break;case '2':printf("you select outputn");shuchu();break;case '3':printf("you select modifyn");xiugai();break;case '4':printf("you select totaln");tongji();break;default:printf("your choice is error,retr

9、y!n");getch();break;void shuru()int i;printf("輸入十個成績n");for(i=0;i<10;i+)scanf("%d",&ai);getch();void shuchu()int i,j,t;printf("你輸入的成績?yōu)椋簄");for(i=0;i<10;i+)printf("%d ",ai);printf("n順序輸出成績:n");for(j=0;j<=8;j+)for(i=0;i<=8-j;i+)if(

10、ai>ai+1) t=ai;ai=ai+1;ai+1=t;for(i=0;i<=9;i+)printf("%d ",ai);getch();void xiugai()int i,n,m;printf("請輸入要修改的數(shù)字的序號:");scanf("%d",&n);while(n>10|n<1)printf("輸入錯誤!n請輸入要修改的數(shù)字的序號:n");scanf("%d",&n);printf("請輸入修改后的數(shù)值:");scanf("%d",&m);an=m;printf("修改后的成績?yōu)?n");for(i=0;i<=9;i+)printf("%d ",ai);getch();void tongji()int i;float s=0,

溫馨提示

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

最新文檔

評論

0/150

提交評論