第五章函式

2022-12-13 22:48:03 字數 1359 閱讀 6657

(1)print_star()

printf("\n");

}}main()

(6) 輸入整數n和k,輸出n中從右端開始的第k個數字的值(k從1開始)。將求n中右端第k個數字定義成函式digit(n,k),如果k超過了n的位數,則函式返回-1;否則返回n中第k個數字。例如:

設輸入為264539,3,則輸出digit(264539,3)=5;設輸入為7622,6,則輸出digit(7622,6)=-1。

解法一:

#include""

int judge(int n) /*該函式用了輸出digit(n,k)函式中k的位數*/

return flag;

}int digit(int n,int k)

} main()

解法二:

解法有誤,待修改!

#include ""

int digit(int n,int k)

return -1;

}main()

(7) 將輸入的一行字元逆序輸出。例如,輸入abcde,則輸出edcba。嘗試分別用普通函式和遞迴函式實現逆序功能。

解法一:

#include ""

void revers()

void main()

解法二:

#include ""

void fun(char *a)

int main()

(8)解法一:

//用指標實現

#include""

main()

解法二:

輸入字元陣列str1,並將其拷貝到str2中。

#include""

main()

解法三:

#include ""

main()

程式如下,為什麼輸入三個字串後,輸入的n[i]都是第三個字串?

#include""

main()

for(i=1;i<=3;i++)

}出錯分析:scanf("%s",name);有錯誤,

scanf要求的第二個引數必須是乙個位址(指標),並且這個位址需要指向已經分配的儲存空間,這樣scanf執行時可以接受你的輸入並將其儲存到name指向的位址空間

但name只是宣告為乙個char* ,指向的位址卻沒有分配,這樣scanf在執行時就會出錯

修改:思路應該為每次輸入前開闢記憶體空間,再用name指標指向空間首位址,然後輸入字串,最後將三個字串(新開闢空間的首位址)分別賦給指標陣列n的各個元素.

#include <>

main()

for(i=1;i<=3;i++)

printf("%s\n",n[i]);

getch();}

第五章函式

第1課時函式基礎題 題型一基本初等函式性質的運用 例題1 1 已知集合,若,則的最小值與的最大值的和為 2 已知函式,對於任意的實數都有,那麼的大小關係為用 連線 題型二由分段函式求相關量的值或範圍 例題1 1 已知滿足對任意都有,那麼實數的取值範圍是 2 已知則滿足的的取值範圍是 例題3 1 已知...

復變函式第五章學習指導

一 知識結構 二 學習要求 了解雙邊冪級數的有關概念 理解孤立奇點的概念,掌握判別孤立奇點類別的方法 了解羅朗定理,熟練掌握將函式在孤立奇點 無窮遠點除外 展成羅朗級數的方法 了解解析函式在其孤立奇點鄰域內的性質。三 內容提要 1.雙邊冪級數 定義稱級數 5.1 為雙邊冪級數,其中與為復常數,稱為雙...

第五章人事

第五章人事 人力資源管理 第一節人事概述 人力資源的含義 是指綜合運用現代科學技術方法豐富人的知識 提公升人的能力 激發人的活力 發揮人的潛能。廣義 包括 現實的人力資源 潛在的人力資源 未來的人力資源 人力資源的特點 1 人力資源的能動性 2 人力資源的時效性 3 人力資源的時代性 4 人力資源具...