實驗一 C 簡單程式設計

2022-05-22 18:27:09 字數 3847 閱讀 6038

【實驗一】

#2-28

實現乙個簡單的選單程式,執行時顯示「menu:a(dd) d(elete) s(ort) q(uit),selete one:」提示使用者輸入。a表示增加,d表示刪除,s表示排序,q表示退出。輸入為a、d、s時分別提示「資料已經增加、刪除、排序。」,輸入q時程式結束。

(1)if...else...語句,break,continue控制     

(2)switch語句

用窮舉法找出1~100間的質數並顯示出來。

(1)while語句

(2)do...while語句

(3)for語句

在程式中定義乙個整型變數,賦以1~100的值,要求使用者猜這個數,比較兩個數的大小,把結果提示給使用者,直到猜對為止。

(1)while語句

口袋中有紅黃藍白黑5種顏色的球若干個。沒詞蔥口袋中取出3個顏色不同的球,問有多少種取法。

(1)無順序取法(10種)

//

2-34.cpp

#includeusing

namespace

std;

intmain();

int i,j,k,n=0

,h;for(i=red;i<=black;i++)

switch

(j)

switch

(k) }}

}

cout

<

一共有"

種方法"

<

return0;

}

(2)有順序取法(60種)

//

2-34.cpp

#includeusing

namespace

std;

intmain();

int i,j,k,n=0

,h;for(i=red;i<=black;i++)

switch

(j)

switch

(k) }}}

}}

cout

<

一共有"

種方法"

【實驗總結與體會】

對於此實驗一中的各類題使用while do-while switch for 等不同迴圈結構的使用有了更加清晰的認識,和區別認知。並且掌握了域寬的使用方式。

域寬的標頭檔案為#include,在輸出時新增入setw()語句,在括號中填入自己程式的域寬。

實驗一中的2-34的列舉型別屬於第一次接觸,以及實驗一中的2-32中的隨機數的生成有了系統的認知,並且能運用其在程式中。

隨機數使用的是srand rand函式,標頭檔案為#include,並且使用srand((unsigned)time(0))或srand((unsigned)time(null))srand函式產生乙個隨機種子運用rand()%max+min進行生成乙個隨機數,max為最大數,min為最小數。並且當生成double型別的隨機數,要宣告例如rand()/double(rand-max)。

列舉型別:列舉型別()enum列舉型別名例如enum colour;列舉型別具有預設值,預設按照順序0,1,2,3........,因此如此題中如果要輸出變數值red black等等,需要對其進行強制轉型,例如static-cast(x)對x進行轉型,本題中我並沒有使用此方法,因為我還不太會用。我是用switch函式對其輸出為列舉型別。列舉型別的元素是常量,不能對其進行賦值。

C 實驗一 簡單程式設計

內容提要 設計程式找出1 100間的質數,顯示出來。把有10個整數元素的陣列用氣泡排序法按由小到大公升序排列。二維陣列 m個同學n門課成績處理,字元陣列存放姓名。基本要求 用for或while或do while迴圈語句實現,能對資料進行排序的程式,能運用二維陣列能熟練對學生成績進行輸入,查詢,排序,...

實驗一 C 簡單程式設計

這次的實驗主要是四個問題,在解決問題的基礎上要求使用不同的迴圈結構和分支結構。在複習c語言的同時了解c 不同於c語言的地方。2 28 問題描述 實現乙個簡單的選單程式,執行時現實 menu a dd d elete s ort q uit select one 提示使用者輸入。a表示增加,d表示刪除...

實驗一 c 簡單程式設計

一 實驗內容 1 ex 2 28 1 用if.else判斷 1 include2 using namespace std 3int main 420 return0 21 執行結果如下 2 用switch語句 1 include2 using namespace std 3int main 417 ...