




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 南通科技職業(yè)學院《數(shù)字通信系統(tǒng)設計原理》2023-2024學年第二學期期末試卷
- 寧夏財經(jīng)職業(yè)技術學院《服務設計專題》2023-2024學年第二學期期末試卷
- 大連航運職業(yè)技術學院《舞蹈專業(yè)教學法》2023-2024學年第二學期期末試卷
- 益陽醫(yī)學高等??茖W?!禘xportMarketing》2023-2024學年第二學期期末試卷
- 滄州幼兒師范高等??茖W?!豆こ淘靸r管理》2023-2024學年第二學期期末試卷
- 冀中職業(yè)學院《行政職業(yè)能力》2023-2024學年第二學期期末試卷
- 江西青年職業(yè)學院《創(chuàng)業(yè)教育與就業(yè)指導下》2023-2024學年第二學期期末試卷
- 黑龍江林業(yè)職業(yè)技術學院《小動物臨床用藥專題》2023-2024學年第二學期期末試卷
- 北京藝術傳媒職業(yè)學院《機械制圖1(下)》2023-2024學年第二學期期末試卷
- 2021年電力工程室外落水管及散水施工作業(yè)指導書
- 個人投資收款收據(jù)
- H3C全系列產(chǎn)品visio圖標庫
- 新生兒常見儀器的使用與維護 課件
- 工藝能力分析報告
- 《給校園植物掛牌》課件
- 氣道高反應性教學演示課件
- 健身房眾籌方案
- 護理帶教匯報課件
- 蔬菜種植與有機農(nóng)業(yè)培訓
- 新視野大學英語(第四版)讀寫教程1(思政智慧版)課件 Unit 5 Friendship across border and gender
- 智研咨詢重磅發(fā)布:2023年中國高端聚烯烴行業(yè)供需態(tài)勢、市場現(xiàn)狀及發(fā)展前景預測報告
評論
0/150
提交評論