c語言期末複習內容

2021-09-22 23:44:33 字數 1328 閱讀 1276

3、實驗指導書上面的顧客購物打折

4、輸入兩個數由小到大輸出

第五章:迴圈結構

1、do…..while語句與for、while語句在執行順序上的區別

2、while語句:設有程式段 int k=10; while (k=0) k=k-1;迴圈體執行次數?

例題:(1)求n的階乘;

(2) 從鍵盤輸入的一組字元中統計出大寫字母的個數m和小寫字母的個數n,並輸出m、n中的較大者

(使用條件表示式m>n?m:n);

(3)從鍵盤輸入學號(學號為三位數),然後輸出學號中百位數字是5的學號,輸入0時結束迴圈。

3、continue語句:

輸出1—100之間能被5整除的數:

void main()

4、break語句的使用:根據需要使用break語句

5、典型例題:列印水仙花數

第六章:陣列

1、一維陣列:陣列元素必須具有相同資料型別

給部分元素賦初值時沒有賦值的元素值為0:

int a[10]=;a[5]的值是多少?

例題:輸入10個數,求其最大值;

2、字元陣列:字串結束標誌』\0』

3、%s輸入不接收空格:例如:

char str[13];scanf(「%s」,str); 若輸入以下字元

how are you! 則str陣列內容為?

能接收空格的輸入函式:gets();

4、%s輸出:遇到』\0』結束:例如:

char str[10]=;則語句printf(「%s」,str);的輸出結果?

5、實驗例題:統計全班某門課期末考試的平均分和最高分

第七章:指標

1、指向簡單變數的指標:

(1)定義p為指向float型別變數f的指標變數,語句為:float f,*p=&f;

(2)有說明語句 double *p,a; p=&a;則通過 scanf 語句正確給輸入項讀入資料的程式段是?

scanf(「%lf」,p);

2、指向一維陣列的指標:

(1) 若有定義:char s=「beijing」;char *p;則使指標p指向字串s的賦值語句?p=s;

(2)int a[10]=,*p=a 數值為9的表示式:*(p+8)

第八章:結構體

1、結構體成員的引用:

struct student

stu;

將結構體變數stu的成員age賦值為20的語句為?stu.age=20

2、結構體變數的定義及所佔記憶體空間

定義乙個結構體型別變數s,其格式如下:

struct student

s;變數s共佔多少位元組的記憶體空間?

期末複習內容

一 字詞部分 1 字 同音字 形近字 多音字 生字的筆順 筆畫。2 給舊字加減偏旁變成新字。3 容易讀錯音的字詞 選擇正確讀音 4 給乙個字加上不同的偏旁。5 詞 近義詞 反義詞 四字詞語 疊詞 詞語搭配 填量詞 選詞填空。6 按單元進行看拼音寫詞及組詞。二 句子部分 1 造句 2 補充完整句子。3...

C語言期末複習

第1章程式設計及c語言概述 一 單選題 1 乙個演算法應該具有 確定性 等5個特性,下面對另外4個特性的描述中錯誤的是 a 有零個或多個輸入 b 有零個或多個輸出 c 有窮性d 可行性 2 以下敘述中正確的是 a c語言的源程式不必通過編譯就可以直接執行 b c語言中的每條可執行語句最終都將被轉換成...

C語言期末複習

所有單選題 1 c語言中下列敘述正確的是 a 不能使用do while語句構成的迴圈 b do while語句構成的迴圈,必須用break語句才能退出 c do while語句構成的迴圈,當while語句中的表示式值為非零時結束迴圈 d do while語句構成的迴圈,當while語句中的表示式值為...