久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

實驗一 C語言的運行環境和運行過程

時間:2019-05-12 06:53:32下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《實驗一 C語言的運行環境和運行過程》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《實驗一 C語言的運行環境和運行過程》。

第一篇:實驗一 C語言的運行環境和運行過程

實驗一C語言的運行環境和運行過程

(一)實驗目的1.了解Dos、Windows環境下C語言的運行環境,了解所用的計算機系統的基本操作方法,學會獨立使用該系統。

2.了解在該系統上如何編輯、編譯、連接和運行一個C程序。

3.通過運行簡單的C程序,初步了解C源程序的特點。

(二)實驗項目內容

1.輸入并運行例題中程序,熟悉調試C程序的的方法與步驟。

2.寫出一個C程序的構成。

3.參照例題,編寫一個C程序,輸出以下信息:

****************************

Hello,World!

****************************

4.編寫一個C程序,輸入a、b、c三個數,輸出其中最大者。試想,如果求四個數中的最大者,則程序該如何編寫。

(三)主要儀器設備

微機

(四)實驗室名稱

公共計算機實驗室

(五)實驗報告撰寫

1、實驗報告要用統一的實驗報告紙撰寫。

2、實驗報告內容應包括實驗目的、流程圖、源代碼、實驗結果與分析等內容。# include

void main()

{

printf(“****************************Hello,World****************************n”);}

第二篇:實驗一 C語言的運行環境和運行過程

實驗一 C語言的運行環境和運行過程

實驗目的:

1.掌握c程序設計編程環境visual c++,掌握運行一個c程序設計的基本步驟,包括編輯、編譯、連接和運行。

2.掌握c語言程序設計的基本框架,能夠編寫簡單的c程序。3.了解程序調試的思想,能找出并改正c程序中的語法錯誤。實驗內容:

1.在“我的電腦”上新建一個文件夾,用于存放c程序,文件夾名字可以是學號姓名。

2.調試示例,在屏幕上顯示一個短句“Hello World!”。源程序 #include void main(){ } 運行結果: Hello World!基本步驟:(要求熟練掌握)1)啟動VC++ “開始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual printf(“Hello World!n”);C++6.0”進入VC++編程環境。2)新建文件(*.cpp)

“文件”->“新建”,單擊“文件”選項卡,選擇“C++Source Files”,修改文件保存“目錄”和“文件”(文件名),單擊“確定”。

3)編輯和保存(注意:源程序一定要在英文狀態下輸入,即字符標點都要在半角狀態下,同時注意大小寫,一般都用小寫)在編輯窗口輸入源程序,然后執行“文件”->“保存”或“文件”->“另存為”

4)編譯(*.obj)

用來檢查語法錯誤

“編譯”->“編譯”或Ctrl+F7,在產生的工作區隊話框中,選擇“是”。5)連接(*.exe)“編譯”->“構件”或F7 6)運行

“編譯”->“執行”或Ctrl+F5 7)關閉程序工作區 “文件”->“關閉工作區” 8)打開文件 “文件”->“打開”

9)查看C源文件、目標文件和可執行文件的存放位置。源文件在保存目錄下,目標文件和可執行文件在“保存目錄Debug”中

3.編程,在屏幕上顯示一個短句“this is my first c program.”。4.調試示例,在屏幕上顯示一個短句“welcome to you!”。源程序(有錯誤的程序)#include void mian(){ } 運行結果(改正后的運行結果)Welcome to You!操作步驟:

1)按照實驗2中介紹的步驟1)~3)輸入上述源程序并保存。2)編譯,“編譯”->“編譯”(Ctrl+F7),信息窗口中顯示編譯出錯信息,如下圖所示。

3)找出錯誤,在信息窗口中依次雙擊出錯信息,編輯窗口就會出現一個箭頭指向程序出錯的位置,一般在箭頭的當前行或上一行,可以找到出錯語句。printf(Welcome to You!n”)

第4行,出錯信息:Welcome是一個未定義的變量,但Welcome并不是變量,出錯的原因是Welcome前少了一個雙引號。4)改正錯誤,重新編譯,得下如下圖所示出錯信息。

出錯信息:“}”前少了分號。

5)再次改正錯誤,在“}”前即printf()后加上“;”(英文狀態),生新編譯,顯示正確

6)連接,“編譯”->“構件”(F7),出現如下出錯信息。

出錯信息:缺少主函數。

7)改正錯誤,即把“mian”改為“main”后,重新連接,信息窗口顯示連接正確。

8)運行,“編譯”->“執行”(Ctrl+F5),觀察結果是否與要求一致。5.改錯,改正下列程序中的錯誤,在屏幕上顯示以下3行信息。**************** Welcome **************** 源程序(有錯誤的程序)#include void main(){

}

#include void main(){ printf(“*******************n”);printf(“Welcome”);printf(“*******************n”);}

實驗報告要求

將以上各題的源程序、運行結果,以及實驗中遇到的問題和解決問題的方法,以及實驗過程中的心得體會,寫在實驗報告上。源程序

1、#include void main()Printf(“****************n”);Printf(“

Welcome”)Printf(“****************n”);{ }

2、源程序 printf(“Hello World!n”);

#include void main(){ }

3、源程序(有錯誤的程序)printf(“this is my first c program.n”);

#include void mian(){ } 改正:源程序 printf(Welcome to You!n”)

#include void main(){ printf(“”Welcome to You!”n”);printf(“”把mian改為main”n”);printf(“”Welcome前加雙引號”n”);printf(“”大括號前一行末尾加分號”n”);} 心得:學習C語言,最主要的是算法還有思路,在錯誤中成長,每個細節都不能放過~ 而且多操作,對于C語言中的某些函數,他們的意思,表達方式,可以更鞏固的牢記運用。看源程序,最主要的是理解以后再進行操作。最主要,是看得懂要表達的意思 在編寫程序的時候是講究在運用過程中,用簡單正確的思路進行~

第三篇:實驗1 C語言的運行環境和運行過程#完成

C語言程序設計實驗 廣州航海學院信息與通信工程學院

實驗一

C語言的運行環境和運行過程

班級 電信132

學號 201315100221 姓名

林青輝

一、實驗目的

1、掌握c程序設計編程環境visual c++,掌握運行一個c程序設計的基本步驟,包括編輯、編譯、連接和運行。

2、掌握c語言程序設計的基本框架,能夠編寫簡單的c程序。

3、了解程序調試的思想,能找出并改正c程序中的語法錯誤。

二、實驗內容

1、在“我的電腦”上新建一個文件夾,用于存放c程序,文件夾名字可以是學號姓名。

2、調試示例,在屏幕上顯示一個短句“Hello World!”。源程序

#include void main(){ printf(“Hello World!n”);} 運行結果:

Hello World!基本步驟:(要求熟練掌握)(1)啟動VC++ “開始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”進入VC++編程環境。

(2)新建文件(*.cpp)“文件”->“新建”,單擊“文件”選項卡,選擇“C++Source Files”,修改文件保存“目錄”和“文件”(文件名),單擊“確定”。

(3)編輯和保存(注意:源程序一定要在英文狀態下輸入,即字符標點都要在半角狀態下,同時注意大小寫,一般都用小寫)

在編輯窗口輸入源程序,然后執行“文件”->“保存”或“文件”->“另存為”(4)編譯(*.obj)

用來檢查語法錯誤

“編譯”->“編譯”或Ctrl+F7,在產生的工作區隊話框中,選擇“是”。(5)連接(*.exe)“編譯”->“構件”或F7(6)運行

“編譯”->“執行”或Ctrl+F5(7)關閉程序工作區 “文件”->“關閉工作區”(8)打開文件 “文件”->“打開”

(9)查看C源文件、目標文件和可執行文件的存放位置。C語言程序設計實驗 廣州航海學院信息與通信工程學院

源文件在保存目錄下,目標文件和可執行文件在“保存目錄Debug”中

3、編程,在屏幕上顯示一個短句“this is my first c program.”。

4、調試示例,在屏幕上顯示一個短句“welcome to you!”。◆ 源程序(有錯誤的程序)#include void mian(){ printf(Welcome to You!n”)} 運行結果(改正后的運行結果)Welcome to You!◆操作步驟:

(1)按照實驗2中介紹的步驟1)~3)輸入上述源程序并保存。(2)編譯,“編譯”->“編譯”(Ctrl+F7),信息窗口中顯示編譯出錯信息,如下圖所示。(3)找出錯誤,在信息窗口中依次雙擊出錯信息,編輯窗口就會出現一個箭頭指向程序出錯的位置,一般在箭頭的當前行或上一行,可以找到出錯語句。

第4行,出錯信息:Welcome是一個未定義的變量,但Welcome并不是變量,出錯的原因是Welcome前少了一個雙引號。

(4)改正錯誤,重新編譯,得下如下圖所示出錯信息。C語言程序設計實驗 廣州航海學院信息與通信工程學院

出錯信息:“}”前少了分號。

(5)再次改正錯誤,在“}”前即printf()后加上“;”(英文狀態),生新編譯,顯示正確(6)連接,“編譯”->“構件”(F7),出現如下出錯信息。

出錯信息:缺少主函數。

(7)改正錯誤,即把“mian”改為“main”后,重新連接,信息窗口顯示連接正確。(8)運行,“編譯”->“執行”(Ctrl+F5),觀察結果是否與要求一致。

5、改錯,改正下列程序中的錯誤,在屏幕上顯示以下3行信息。**************** Welcome **************** C語言程序設計實驗 廣州航海學院信息與通信工程學院

源程序(有錯誤的程序)#include void main(){ Printf(“****************n”);

Printf(“

Welcome”)

Printf(“****************n”);} 正確為:

#include void main(){

printf(“****************n”);

printf(“

Welcomen”);

printf(“****************n”);}

三、實驗報告要求

將以上各題的源程序、運行結果,以及實驗中遇到的問題和解決問題的方法,以及實驗過程中的心得體會,寫在實驗報告上。

答:上機感覺還行吧,C語言其實挺有趣的!

第四篇:實驗一 SQL Server 2000的運行環境

實驗一熟悉SQL Server 2000 的運行環境、啟動SQL Server

服務及注冊服務器

實驗目的:

一、熟練掌握SQL Server服務的啟動方法

二、熟悉SQL Server 2000的運行環境

三、熟練掌握服務器的注冊與服務器組的創建

實驗內容:

一、啟動SQLServer 服務

1、SQLServer服務管理器負責啟動、暫停和停止SQL Server的進程,在對SQL Server

數據庫進行任何操作之前,都必須啟動本地或遠程SQL Server服務。

2、啟動方法一:開始?程序?Microsoft SQL Server?服務管理器,打開” SQL Serve服

務管理器”對話框。

3、啟動方法二:開始-->運行,在運行文本框中輸入命令 net start mssqlserver 命令。

二、熟悉SQLServer 2000的運行環境,了解SQLServer 2000管理工具

1、熟悉企業管理器的啟動方法

2、了解企業管理器窗口構成以及所能完成的功能

3、熟悉查詢分析器的啟動方法

4、了解查詢分析器窗口構成以及所能完成的功能

三、注冊服務器與創建服務器組

1、SQL Server的日常管理是在企業管理器中進行的,在使用企業管理器管理本地或遠程

SQL Server服務器時,必須先在企業管理器中對該服務器注冊。

2、注冊服務器操作

1)打開企業管理器

2)操作?新建SQL Server組,打開”注冊SQL Server向導”對話框

3)點擊”下一步”,出現向導的”選擇一個SQL Server”對話框,在該對話框中選擇一個服

務器名稱,在點擊”添加”,將該服務器加入到服務器列表中

4)點擊”下一步”,進入”選擇身份驗證模式”對話框,選擇一種驗證模式。

四、要求在企業管理器中注冊一個名為”student”服務器,并創建一個名為”stu”服務器組

第五篇:C語言課程設計(優質作業含運行截圖)

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

C語言課程設計報告

Experiment Designing reporter

課程名稱 : C語言課程設計

英文名稱 : C Program Experiment Designing

專 業 :工商管理類+軟件工程095

學 號 :09********

姓 名 :@噠winci

指導教師 :陳**

日 期 : 2010年 7月12日至2010年7月22日

大連交通大學軟件學院

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

《C語言課程設計》報告

C Program Experiment Designing

課程編號:01200308005

學時: 40學時 適用專業:軟件工程專業 授課單位:軟件學院

一、C語言課程設計目的及要求

目的:

根據課堂講授內容,學生做相應的自主練習,消化課堂所講解的內容;通過調試典型例題或習題積累調試C程序的經驗;通過完成輔導教材中的編程題,逐漸培養學生的編程能力、用計算機解決實際問題的能力。

要求:

1. 熟悉Turbo C 的編程環境、主要菜單功能。

2. 通過上機驗證運算符、表達式、運算規則、函數使用。3. 熟練使用C語言的典型語句編寫簡單程序。4. 調試典型例題或習題。5. 提高上機編程能力

二、實驗類型

設計類型

三、實驗學時

40學時

四、實驗設備

微型計算機、WINDOWS98以上版本的操作系統、Turbo C2.0 軟件一套

五、C語言課程參考教材:

1.C語言程序設計 清華大學出版社 馬靖善主編

2.譚浩強.C語言程序設計(第三版).北京:高等教育出版社,2002 大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

課程設計(報告)任務書

任務及要求:

1.設計(研究)內容和要求 研究內容:

(1).歌星大賽打分系統(2).五個國家名排序(3).謎語博士的難題(4).哪個大夫哪天值班(5).分辨黑與白(6)學生成績查詢系統 任務和要求:

(1).學習C語言基礎知識,掌握C語言編程和程序調試的基本技能。(2).對指導教師下達的題目進行系統分析。(3).根據分析結果完成系統設計。

(4).編程:在計算機上實現題目的代碼實現。(5).完成對該系統的測試和調試。(6).提交課程設計報告。(7).指標: 要求完成課程設計報告3千字以上(約二、三十頁).完成若干綜合性程序設計題目,每個綜合設計題目的語句行數的和在300行語句以上.2.原始依據

了解C語言的基礎知識,有一定的語言編程基礎,能夠熟練運用C語言進行程序設計。通過用C語言完成的題目,提高用C語言解決實際問題的能力。3.參考文獻

[1] 黃明等.C語言程序設計輔導教材.大連理工大學出版社,2006 [2] 馬靖善等.C語言程序設計.清華大學出版社,2005

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

[3] 譚浩強.C語言程序設計(第二版).北京:高等教育出版社,2002

2010年7月20日 大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

目錄

錯誤!未定義書簽。歌星大賽打分系統

1.1 功能說明............................................................................錯誤!未定義書簽。1.2 設計說明............................................................................錯誤!未定義書簽。1.3 程序運行截圖....................................................................錯誤!未定義書簽。1.4源程序代碼.........................................................................錯誤!未定義書簽。2五個國家名排序............................................................................錯誤!未定義書簽。

2.1 功能說明............................................................................錯誤!未定義書簽。2.2 設計說明............................................................................錯誤!未定義書簽。2.3 程序運行截圖....................................................................錯誤!未定義書簽。2.4 源程序代碼........................................................................錯誤!未定義書簽。3謎語博士的難題............................................................................錯誤!未定義書簽。

3.1 功能說明............................................................................錯誤!未定義書簽。3.2 設計說明............................................................................錯誤!未定義書簽。3.3 程序運行截圖....................................................................錯誤!未定義書簽。3.4 源程序代碼........................................................................錯誤!未定義書簽。4哪個大夫哪天值班........................................................................錯誤!未定義書簽。

4.1 功能說明............................................................................錯誤!未定義書簽。4.2 設計說明………………………………………………………………………...4.3 程序運行截圖....................................................................錯誤!未定義書簽。4.4 源程序代碼........................................................................錯誤!未定義書簽。5分辨黑與白....................................................................................錯誤!未定義書簽。

5.1 功能說明............................................................................錯誤!未定義書簽。5.2 設計說明............................................................................錯誤!未定義書簽。5.3 程序運行截圖....................................................................錯誤!未定義書簽。5.4 源程序代碼........................................................................錯誤!未定義書簽。6學生成績查詢系統

6.1 功能說明............................................................................錯誤!未定義書簽。6.2 設計說明............................................................................錯誤!未定義書簽。6.3 程序運行截圖....................................................................錯誤!未定義書簽。6.4 源程序代碼........................................................................錯誤!未定義書簽。

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING 歌星大賽打分系統

1.1功能說明

在歌星大獎賽中,有10個評委為參賽的選手打分,分數為1-100分。選手最后得分為:去掉一個最高分和一個最低分后其余8個分數的平均值。編寫程序實現。

1.2 設計說明

從鍵盤上輸入評委的打分,用for循環結構求出分數中的最大值max、最小值min以及所有分數的和sum,最后輸出sum-max-min的值

1.3 程序運行截圖

1.4 源程序代碼

#include int main(){ int integer,i,max,min,sum;max=-32768;/*先假設當前的最大值max為C語言整型數的最小值*/ min=32767;/*先假設當前的最小值min為C語言整型數的最大值*/

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

sum=0;/*將求累加和變量的初值置為0*/ for(i=1;i<=10;i++){ printf(“Input number %d=”,i);scanf(“%d”,&integer);/*輸入評委的評分*/ sum+=integer;/*計算總分*/ if(integer>max)max=integer;/*通過比較篩選出其中的最高分*/ if(integer

2.1 功能說明

輸入5個國名并按字母順序排列后輸出。

2.2 設計說明

主函數void main(): 從鍵盤上輸入各個國家的名字數組cs[5],然后用字符串運算符strcpy將數組cs[5]copy到st[20],再比較兩數組對應各元素,輸出

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

2.3 程序運行截圖

2.4 源程序代碼

#include #include void main(){

char st[20],cs[5][20];

int i,j,p;

printf(“input country's name:n”);

for(i=0;i<5;i++)

gets(cs[i]);

printf(“n”);

for(i=0;i<5;i++)

{ p=i;strcpy(st,cs[i]);

for(j=i+1;j<5;j++)

if(strcmp(cs[j],st)<0)p=j;

if(p!=i)

{

strcpy(st,cs[i]);

strcpy(cs[i],cs[p]);

strcpy(cs[p],st);

}

puts(cs[i]);

}

printf(“n”);

getch();}

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING 謎語博士的難題

3.1功能說明

兩面族是荒島上的一個新民族,他們的特點是說話真一句假一句且真假交替。如果第一句為真,則第二句是假的;如果第一句為假的,則第二句就是真的,但是第一句是真是假沒有規律。

迷語博士遇到三個人,知道他們分別來自三個不同的民族:誠實族、說謊族和兩面族。三人并肩站在博士前面。

博士問左邊的人:“中間的人是什么族的?”,左邊的人回答:“誠實族的”。

博士問中間的人:“你是什么族的?”,中間的人回答:“兩面族的”。

博士問右邊的人:“中間的人究竟是什么族的?”,右邊的人回答:“說謊族的”。

判斷這三個人都是哪個民族的。

3.2設計說明

變量A=1表示:左邊的人是誠實族的(用C語言表示為A); 變量B=1表示:中間的人是誠實族的(用C語言表示為B); 變量C=1表示:右邊的人是誠實族的(用C語言表示為C); 變量AA=1表示:左邊的人是兩面族的(用C語言表示為AA); 變量BB=1表示:中間的人是兩面族的(用C語言表示為BB); 變量CC=1表示:右邊的人是兩面族的(用C語言表示為CC);

則左邊的人是說謊族可以表示為:A!=1且AA!=1(不是誠實族和兩面族的人)用C語言表示為:!A&&!AA 中間的人是說謊族可以表示為:B!=1且BB!=1 用C語言表示為:!B&&!BB 右邊的人是說謊族可以表示為:C!=0且CC!=1 用C語言表示為:!C&&!CC 根據題目中“三人來自三個民族”的條件,可以列出: a+aa!=2&&b+bb!=2&&c+cc!=2 且 a+b+c==1&&aa+bb+cc==1 根據左邊人的回答可以推出:若他們是誠實族,則中間的人也是誠實族;若他不是誠實族,則中間的人也不是誠實族。以上條件可以表示為: c&&!b&&!bb||(!c&&!cc)&&(b||bb)||!c&&cc 將全部邏輯條件聯合在一起,利用窮舉的方法求解,凡是使上述條件同時成立的變量取值就是題目的答案。

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

3.3程序運行截圖

3.4源程序代碼

#include int main(){ int a,b,c,aa,bb,cc;for(a=0;a<=1;a++)/*窮舉全部情況*/ for(b=0;b<=1;b++)for(c=0;c<=1;c++)for(aa=0;aa<=1;aa++)for(bb=0;bb<=1;bb++)for(cc=0;cc<=1;cc++)if(a+aa!=2&&b+bb!=2&&c+cc!=2&& /*判斷邏輯條件*/ a+b+c==1&&aa+bb+cc==1 &&(a&&!aa&&b&&!bb||!a&&!b)&&!b &&(c&&!b&&!bb||(!c&&!cc)&&(b||bb)||!c&cc)){ printf(“The man stand on left is a %s.n”, aa?“double--dealer”:(a?“honest”:“lier”));printf(“The man stand on left is a %s.n”, bb?“double--dealer”:(b?“honest”:“lier”));printf(“The man stand on left is a %s.n”, cc?“double--dealer”:(c?“honest”:“lier”));/*輸出最終的推理結果*/ } getch();}

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING 哪個大夫哪天值班

4.1功能說明

醫院有A、B、C、D、E、F、G七位大夫,在一星期內(星期一至星期天)每人要輪流值班一天。現在已知:

A大夫比C大夫晚一天值班; D大夫比E大夫晚二天值班; B大夫比G大夫早三天值班;

F大夫的值班日在B和C大夫的中間,且是星期四;

確定每天究竟是哪位大夫值班。

4.2設計說明

由題目可推出如下已知條件: F是星期四值班;

B值班的日期在星期一至星期三,且三天后是G值班; C值班的日期在星期五至星期六,且一天后是A值班; E兩天后是D值班;E值班的日期只能在星期一至星期三;

在編程時用數組元素的下標1到7表示星期一到星期天,用數組元素的值分別表示A-F七位大夫。

4.3程序運行截圖

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

4.4源程序代碼

#include

#include

int a[8];

char *day[]={“",”MONDAY“,”TUESDAY“,”WED“,”THUSDAY“,”FRIDAY“,”SATDAY“,”SUNDAY“};main()

{

int i,j,t;

a[4]=6;

for(i=1;i<=3;i++)

{

a[i]=2;

if(!a[i+3])a[i+3]=7;

else{ a[i]=0;continue;}

for(t=1;t<=3;t++)

{

if(!a[t])a[t]=5;

else continue;

if(!a[t+2])a[t+2]=4;

else{ a[t]=0;continue;}

for(j=5;j<7;j++)

{

if(!a[j])a[j]=3;

else continue;

if(!a[j+1])a[j+1]=1;

else{ a[j]=0;continue;}

for(i=1;i<=7;i++)

printf(”Doctor %d is on duty %s.n“,1+a[i]-1,day[i]);

}

}

}

getch();} 分辨黑與白

5.1功能說明

有A、B、C、D、E五人,每人額頭上都帖了一張黑或白的紙。五人對坐,每人都可以看到其它人額頭上的紙的顏色。五人相互觀察后,A說:“我看見有三人額頭上帖的是白紙,一人額頭上帖的是黑紙。”

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

B說:“我看見其它四人額頭上帖的都是黑紙。”

C說:“我看見一人額頭上帖的是白紙,其它三人額頭上帖的是黑紙。” D說:“我看見四人額頭上帖的都是白紙。” E什么也沒說。

現在已知額頭上帖黑紙的人說的都是謊話,額頭帖白紙的人說的都是實話。判斷五人誰的額頭是帖白紙,誰的額頭是帖黑紙。

5.2設計說明

假如變量A、B、C、D、E表示每個人額頭上所帖紙的顏色,0 代表是黑色,1 代表是白色。根據題目中A、B、C、D四人所說的話可以總結出下列關系: A說: a&&b+c+d+e==3||!a&&b+c+d+e!=3 B說: b&&a+c+d+e==0||!b&&a+c+d+e!=0 C說: c&&a+b+d+e==1||!c&&a+b+d+e!=1 D說: d&&a+b+c+e==4||!d&&a+b+c+e!=4 窮舉每個人額頭所帖紙的顏色的所有可能的情況,代入上述表達式中進行推理運算,使上述表達式為“真”的情況就是正確的結果。

5.3程序運行截圖

5.4源程序代碼

#include int main(){ int a,b,c,d,e;for(a=0;a<=1;a++)/*黑色:0 白色:1*/

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

for(b=0;b<=1;b++)/*窮舉五個人額頭帖紙的全部可能*/ for(c=0;c<=1;c++)for(d=0;d<=1;d++)for(e=0;e<=1;e++)if((a&&b+c+d+e==3||!a&&b+c+d+e!=3)&&(b&&a+c+d+e==0||!b&&a+c+d+e!=0)&&(c&&a+b+d+e==1||!c&&a+b+d+e!=1)&&(d&&a+b+c+e==4||!d&&a+b+c+e!=4)){ printf(”A is pasted a piece of %s paper on his forehead.n“, a?”white“:”black“);printf(”B is pasted a piece of %s paper on his forehead.n“, b?”white“:”black“);printf(”C is pasted a piece of %s paper on his forehead.n“, c?”white“:”black“);printf(”D is pasted a piece of %s paper on his forehead.n“, d?”white“:”black“);printf(”E is pasted a piece of %s paper on his forehead.n“, e?”white“:”black“);

} getch();} 學生成績查詢系統

6.1功能說明

查詢修改統計成績。

6.2設計說明

子函數:

int SelectMainMenu()顯示并選擇主菜單。返回:被選擇的菜單項 void Show()成績查詢模塊 void Modify()

成績修改模塊 void Stat()

成績統計模塊

void StatAve(float *AveWuLi,float *AveShuXue,float *AveYingYu,float 統計平均分

int FindStudent(int num)

根據學號查找某一學生 void SetAllTotle()

計算所有學生總分

void SetTotle(int No)

計算第No個學生總分

*AveKuaiJi)

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

void ShowAllStudent()

顯示所有成績 void ShowTitle()

顯示表頭信息

void ShowStudent(int No)

顯示第No個的學生信息 主函數void main():

運用switch語句,調用各個子函數完成學生成績的管理

6.3程序運行截圖

6.4源程序代碼

#include struct student /*成績表的結構聲明*/ {

int num;

char name[15];

char sex;

float WuLi;

float ShuXue;

float YingYu;

float KuaiJi;

float totle;};/*定義6個學生的信息:*/ #define STU_NUMBER 6 /*宏定義學生數為6*/ struct student Stu[STU_NUMBER]={{101,”yuchen“,'F', 98,85,96,89,0},15 大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

{102,”xiaotong“, 'F', 99,91,90,93,0},{103,”likanglong“,'M', 76,83,74,82,0},{104,”yinger“,'F', 88,76,89,77,0},{105,”fengjiao“, 'F', 97,100,94,96,0},{106,”sunyao“,'M', 87,89,66,84,0} };int SelectMainMenu();/*顯示并選擇主菜單。返回:被選擇的菜單項*/ /*所有的函數聲明:*/ void Show();/*成績查詢模塊*/ void Modify();/*成績修改模塊*/ void Stat();/*成績統計模塊*/ void StatAve(float *AveWuLi,float *AveShuXue,float *AveYingYu,float *AveKuaiJi);/*統計平均分*/ int FindStudent(int num);/*根據學號查找某一學生*/ void SetAllTotle();/*計算所有學生總分*/ void SetTotle(int No);/*計算第No個學生總分*/ void ShowAllStudent();/*顯示所有成績*/ void ShowTitle();/*顯示表頭信息*/ void ShowStudent(int No);/*顯示第No個的學生信息*/

void main(){

int isend=0,password=0;/*程序結束標志量,0表示不結束,1表示結束*/

SetAllTotle();/*計算所有學生總分*/

while(password!=666)

{printf(”qing shu ru mi ma:n“);

scanf(”%d“,&password);

}

while(1)

{

switch(SelectMainMenu())/*顯示并選擇主菜單*/

{

case 1: /*成績查詢*/

Show();

/*調用成績查詢函數*/

break;

case 2: /*成績修改*/

Modify();/*調用成績修改函數*/

break;

case 3: /*成績統計*/

Stat();

/*調用成績統計函數*/

break;

case 4: /*退出系統*/

printf(”nxie xie nin de shi yong,zai jian!nn“);

isend = 1;/*設置程序結束標志*/

break;

}

if(isend)break;/*程序結束*/

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

} }

int SelectMainMenu()/*顯示并選擇主菜單。返回:被選擇的菜單項*/ {

int menu_no=0;

do

/*顯示并選擇菜單*/

{

printf(”=================================n“);

printf(”

n“);

printf(”

zuo zhe:li yi mann“);

printf(”=================================n“);

printf(”

zhu cai dan:n“);

printf(”

1cheng ji

xiu

gain“);

printf(”

3tui

chu xi

tongn“);

printf(”

qing xuan ze(1-4):“);

scanf(”%d“,&menu_no);

}while(menu_no<1 && menu_no>4);

/*直到選擇出正確的序號*/

return menu_no;} void Show()/*成績查詢模塊*/ {

int n,i;

while(1)

{

printf(”n====cheng ji cha xun====n“);

printf(”qing shu ru xue hao(shu ru 0 tui chu cheng ji cha xun,shu ru 1 cha xun quan bu):“);

scanf(”%d“,&n);

if(n==0)break;/*退出成績查詢模塊*/

if(n==1)ShowAllStudent();/*顯示所有成績*/

else if((i=FindStudent(n))>=0)/*找到學號為n的學生*/

{

ShowTitle();/*顯示表頭信息*/

ShowStudent(i);/*顯示該學生信息*/

}

else printf(”----zhao bu dao gai xue hao----n“);

} } void Modify()/*成績修改模塊*/ {

int n,i,a;

while(1)

{

printf(”n====cheng ji xiu gai====n“);

printf(”qing shu ru xue hao(shu ru 0 tui chu cheng ji xiu gai):“);

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

scanf(”%d“,&n);

if(n==0)break;/*退出成績修改模塊*/ if((i=FindStudent(n))>=0)/*找到學號為n的學生*/

{

ShowTitle();/*顯示表頭信息*/

ShowStudent(i);/*顯示該學生信息*/ printf(”qing shu ru yao xiu gai de cheng ji:n“);printf(”1 WuLin“);printf(”2 ShuXuen“);printf(”3 YingYun“);printf(”4 KuaiJin“);scanf(”%d“, &a);switch(a){case 1:printf(”qing shu ru WuLi cheng ji:n“);

scanf(”%f“, &Stu[i].WuLi);break;case 2:printf(”qing shu ru ShuXue cheng ji:n“);

scanf(”%f“, &Stu[i].ShuXue);break;case 3:printf(”qing shu ru YingYu cheng ji:n“);

scanf(”%f“, &Stu[i].YingYu);break;case 4:printf(”qing shu ru KuaiJi cheng ji:n“);

scanf(”%f“, &Stu[i].KuaiJi);break;

default:printf(”shu ru cuo wu“);

}

SetTotle(i);/*計算該學生總分*/

printf(”----xiu gai cheng gong----n“);

}

else printf(”----zhao bu dao gai xue hao----n“);

} }

void Stat()/*成績統計模塊*/ {

float AveWuLi, AveShuXue, AveYingYu, AveKuaiJi;

StatAve(&AveWuLi, &AveShuXue, &AveYingYu, &AveKuaiJi);/*統計四門課的班級平均分*/

printf(”n====cheng ji tong ji====n“);

printf(”xue sheng ren shu:%dn“, STU_NUMBER);

printf(”WuLi ping jun fen:%6.2fn“, AveWuLi);

printf(”ShuXue ping jun fen:%6.2fn“, AveShuXue);

printf(”YingYu ping jun fen:%6.2fn“, AveYingYu);

printf(”KuaiJi ping jun fen:%6.2fn“, AveKuaiJi);} /*統計四門課的班級平均分,用指針參數返回*/ void StatAve(float *AveWuLi, float *AveShuXue, float *AveYingYu, float *AveKuaiJi){

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

int i;

float sumWuLi=0, sumShuXue=0, sumYingYu=0, sumKuaiJi=0;

for(i=0;i

{

sumWuLi += Stu[i].WuLi;

sumShuXue += Stu[i].ShuXue;

sumYingYu += Stu[i].YingYu;

sumKuaiJi += Stu[i].KuaiJi;

}

*AveWuLi = sumWuLi / STU_NUMBER;

*AveShuXue = sumShuXue / STU_NUMBER;

*AveYingYu = sumYingYu / STU_NUMBER;

*AveKuaiJi = sumKuaiJi / STU_NUMBER;}

/*根據學號查找某一學生。返回:-1沒找到,>=0該學生所在數組的下標*/ int FindStudent(int num){

int i;

for(i=0;i

if(Stu[i].num==num)break;

if(i

else return-1;/*沒找到*/ }

void SetAllTotle()/*計算所有學生總分*/ {

int i;

for(i=0;i

SetTotle(i);} void SetTotle(int No)/*計算第No個學生總分*/ {

Stu[No].totle = Stu[No].WuLi + Stu[No].ShuXue + Stu[No].YingYu +Stu[No].KuaiJi;}

void ShowAllStudent()/*顯示所有成績*/ {

int i;

ShowTitle();

for(i=0;i

ShowStudent(i);} void ShowTitle()/*顯示表頭信息*/ {

printf(”n%12s%12s%12s%10s%10s%10s%10sn“,”xue hao“, ”xing ming“, ”xing bie“,”WuLi“,”ShuXue“,”YingYu“,”KuaiJi“,”Zong Fen“);}

大連交通大學 軟件學院

C語言課程設計報告

SOFTWARE INSTITUTEOF DALIAN JIAOTONG UNIVERSITY EXPERIMENT DESIGNING

void ShowStudent(int No)/*顯示第No個的學生信息*/ {

printf(”%12d%12s%12c%10g%10g%10g%10gn",Stu[No].num, Stu[No].name, Stu[No].sex, Stu[No].WuLi,Stu[No].ShuXue, Stu[No].YingYu, Stu[No].KuaiJi,Stu[No].totle);}

下載實驗一 C語言的運行環境和運行過程word格式文檔
下載實驗一 C語言的運行環境和運行過程.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    VC++6.0中如何編譯運行C語言程序

    VC++6.0中如何編譯運行C語言程序 VC++6.0是Microsoft公司推出的一個基于Windows系統平臺、可視化的集成開發環境,它的源程序按C++語言的要求編寫,并加入了微軟提供的功能強大......

    商務部主控過程運行情況

    商務部主控過程運行情況報告商務部在公司質量管理體系中的主控過程為7.2與顧客有關的過程、7.4采購、8.2.1顧客滿意。下面就質量管理體系運行期間,市場部主控過程運行情況匯......

    公開權力運行過程

    公開權力運行過程,推進廉政風險防控建設近年來,寧波專員辦為加強對權力運行的監督和制約,從源頭上預防腐敗,采取權力梳理、流程規范、過程公開、結果公布等措施,力求實現權力運......

    C語言實驗

    C語言實驗 實驗一:C語言程序調試基礎 一、實驗目的 1.掌握C語言源程序的編寫方法和調試方法 2.學會使用VC6開發工具及調試過程的查錯糾錯能力。 二、任務 調試課本例子:例2.19......

    濾池洗砂過程及運行過程

    洗砂過程和運行過程 一、進水 1、開一臺泵從二沉池出水提升到高效沉淀池,再由重力流由高效沉淀池流到砂濾池。 2、選擇一格沒有裝濾料的濾池作為進水常用。 3、將進水常用這......

    環境管理體系運行情況報告

    環境管理體系運行情況報告 公司環境管理體系于2017年4月開始正式運行,截止至2018年7月,公司識別出了公司在經營活動中各部門存在的重要環境因素,公司針對重要環境因素制定了環......

    環境設施運行操作規程

    環境保護設施設備操作規程XXXXXXXXXX有限公司二〇一三年環境保護設施設備操作規程一、總則為了增強我司環境保護設施設備的科學管理和使用,確保設施設備的正常運行,制定本規程......

    Tiny C 語言編譯程序實驗一 Scanner

    Tiny C語言編譯程序實驗一 Scanner Tiny C語言編譯程序實驗一 Scanner 要求:填寫getToken( )函數,完成詞法分析器scan.c。 約定: ? 僅允許整數類型,不允許實數類型 ? 標識符由大小......

主站蜘蛛池模板: 亚洲欧美日韩在线一区| 久久精品国产自清天天线| 97人妻碰碰视频免费上线| 亚洲av无码专区青青草原| 妺妺跟我一起洗澡没忍住| 嫖妓丰满肥熟妇在线精品| 亚洲日韩激情无码一区| 欧美毛片无码又大又粗黑寡妇| 亚洲中文字幕经典三级| 国产一区二区三区久久精品| 特大巨黑吊xxxx高潮| 亚洲成a人片在线观看的电影| 亚洲av无码之国产精品网址蜜芽| 毛片24种姿势无遮无拦| 亚洲最大成人网 色香蕉| 国内精品伊人久久久久影院对白| 一级丰满老熟女毛片免费观看| 欧美日韩午夜群交多人轮换| 性色av一区二区三区无码| 国产精品成人免费视频一区| 亚洲男人av天堂午夜在| 久久亚洲欧美国产精品| 国产sm鞭打折磨调教视频| 人人妻人人玩人人澡人人爽| 欧美国产亚洲日韩在线二区| 亚洲精品亚洲人成在线观看麻豆| 久久久久四虎精品免费入口| 国产激情з∠视频一区二区| 乱色国内精品视频在线| 色舞月亚洲综合一区二区| 国产色视频一区二区三区qq号| 自偷自拍亚洲综合精品麻豆| 美女mm131午夜福利在线| 国产喷水1区2区3区咪咪爱av| 一本色综合网久久| 日本真人添下面视频免费| 真实人与人性恔配视频| 亚洲精品动漫免费二区| 精品久久久久久无码中文字幕漫画| 成人天堂资源www在线| 国产麻豆亚洲精品一区二区|