【實驗一】
#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)有順序取法(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
<
一共有"
種方法"
<
return0;
}
//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 ...