一、堂上限時練習
1、[填空]交換兩數,由大到小輸出。
下面程式,交換兩數,使兩數由大到小輸出,請填空。
#include
"stdio.h"
void
swap
(_______________________)
intmain()
輸入樣例12
輸出樣例
21
答案:
#include
"stdio.h"
void
swap
(int
*p1,
int*p2)
intmain()
2、[填空]函式實現求字串長度。
下面程式實現由函式實現求字串長度,再填空完成
#include
"stdio.h"
/*create function f*/
_______________________
intmain()
輸入樣例
hello!
輸出樣例
6
答案:
#include
"stdio.h"
#include
/*create function f*/
intf
(char a)
//把實參的s的值賦給形參a,具體長度根據s來定
return p-a;
//p的位址數-a[0]的位址
}int
main()
4、定義結構體型別
要求定義乙個名為student的結構體型別,其包含如下成員:
(1)字元陣列name,最多可存放10個字元;
(2)字元變數***,用於記錄性別;
(3)整數型別變數num,用於記錄學號;
(4)float型別變數score,用於記錄成績;
並使下列**完整。
#include
"stdio.h"
_______________________
intmain()
答案:
#include
"stdio.h"
struct student
;//記得分號不要掉
intmain()
實驗 10 指標2
1 輸入乙個字串和乙個正整數x,將該字串中的後x個字元複製到另乙個字串y中,輸出字串y 再對y串的內容前後倒置後存入陣列z中並輸出。要求 用指標訪問陣列元素 用函式getx char c1 實現複製 用函式getr char c2 實現倒置。執行示例 enter a string abcabcd e...
20131111實驗 10 指標2
1,輸入乙個字串和乙個正整數x,將該字串中的後x個字元複製到另乙個字串y中,輸出字串y 再對y串的內容前後倒置後存入陣列z中並輸出。要求 用指標訪問陣列元素 用函式getx char c1 實現複製 用函式getr char c2 實現倒置。includevoid getx char c1 呼叫函式...
0702 指標(C語言高階)
一 c語言中的記憶體管理 c語言程式在編譯後需要載入記憶體中才能開始執行。記憶體中對於資料的劃分不是隨機的,而是根據這個資料的性質分段進行劃分的。某段記憶體區域只會儲存相應的資料。具體來說,c語言對於記憶體空間的劃分可以分為以下幾個區域 1 區 這段區域主要用來儲存編譯後的函式體的二進位制 以及會用...