C 實驗複習

2021-08-21 00:13:42 字數 1443 閱讀 4528

1.題目描述:有30個人在一家小飯館裡用餐,其中有男人、女人和小孩。每個男人花了

3先令,每個女人花了2先令,每個小孩花了

1先令,一共花去

50先令。問男人、女人以及小孩各有幾個人。以下是完成此項工作的程式,請將未完成的部分填入,實現其功能,並在計算機上除錯程式,以測試填入的部分是否正確。

**:

#include

using namespace std;

int main()

int n;    //n記錄解的個數

int a,b,c;  //分別記錄男、女、小孩的人數

n=__0__;    //初始化n的值

for(a=1;a<=30;a++)

for(b=1;b<=30;b++)

c=__30-a-b_;

if( __3a+2b+c==50(3)__ )

cout<

cout<

此題與acm大賽中第一題「雞兔同籠」類似,遍曆法,兩層迴圈巢狀。

2.#include 不要忘記這個標頭檔案。

3.

if( !a )就是乙個判斷語句,判斷表示式 !a 的真假,進而決定是否執行後續操作。

如果a是乙個變數

當a等於0時,!a=1(為真),執行後續操作;

當a不等於0時,!a=0(為假),不執行後續操作;

如果a是乙個表示式

將表示式的值計算出來,當成變數來操作,判斷過程同上。

4.continue也是終止當前的迴圈過程,但他並不跳出迴圈,而是繼續往下判斷迴圈條件執行語句。他只能結束迴圈中的一次過程,但不能終止迴圈繼續進行。
5.    int number[10]表示名為「number」的陣列中有十個元素;而number[9]表示「number」陣列中 第 10個元素。

6.輾轉相除法

, 又名歐幾里德演算法(euclidean algorithm),是

求最大公約數

的一種方法。 它的具體做法是:用較大

數除較小

數,再用出現的餘數(第一餘

數)去除除數,再用出現的餘數(第二餘

數)去除第一餘

數,如此反覆,直到最後餘數是0為止。 如果是求兩個

數的最大公約數

,那麼最後的除數就是這兩個數的

最大公約數。7.

ascii碼用於大小寫轉換。

a-z:97-122

a-z:65-90

大寫字母+32=小寫字母

8.函式呼叫表示式:cout<9.類和物件:

(1)成員函式定義

(2)在建立物件時,建構函式自動呼叫。

(3)建構函式無返回值。

ADC實驗複習總結

adc 12位逐次逼近型數字模擬轉換器 stm32擁有1 3個adc adc有18個通道 16個外部通道訊號源 2個內部通道訊號源 在單次轉換模式下,adc通道的使用是一樣的,區別在於開啟不同的通道配置不同的引腳罷了。比如 pc2 adc1 in12 pc3 adc1 in13 同樣是測vcc引腳電...

C語言複習(專公升本複習)

示例 inculdevoid mian 上面是乙個簡單的c語言程式下面就來介紹其中的各個關鍵點 c語言程式是由乙個或者多個函式構成,乙個c語言有若干條c語言語句構成 2.注 乙個c語言程式或是乙個資料夾中只能有乙個主函式 inculdevoid mian 1.inculde 標頭檔案 inculde...

c語言複習

記住,typedef是定義了一種型別的新別名,不同於巨集,它不是簡單的字串替換。比如 先定義 typedef char pstr 然後 int mystrcmp const pstr,const pstr const pstr實際上相當於const char 嗎?不是的,它實際上相當於char co...