C語言函式題 取子串 10分

2021-10-13 08:10:52 字數 750 閱讀 4062

編寫**,完成從指定字串中取指定子串的**(不利用string.h類庫),給定的是子串起始位置和長度,返回乙個新的子字串的首位址。如果起始位置不妥,返回空串。如果後面的子串長度不足,則返回盡量長的子串。

char* substr(char *st,int pos,int len);

st是原字串初址;pos是取子串的初始位置(pos>=0);len是所取子串的最大長度(len>0)。要求建立並返回要求的子串首位址。

在這裡給出函式被呼叫進行測試的例子。例如:

#include

#include

char

*substr

(char

*st,

int pos,

int len)

intmain()

/* 請在這裡填寫//start與//end間應該填寫的** */

兩個整數分別表示起始位置與子串長度,用空格分隔:

3

13

[3456789a12345]

if

(pos>=30)

return

"\0"

;char

*s = st+pos;

*(s+len)

='\0'

;return s;

C語言取整函式

1 直接賦值給整數變數。如 int i 2.5 或 i int 2.5 這種方法採用的是捨去小數部分。2 c c 中的整數除法運算子 本身就有取整功能 int int 而下面介紹的取整函式返回值是double。整數除法對正數的取整是捨去小數部分,但是整數除法對負數的取整結果和使用的c編譯器有關。3 ...

C語言函式題

toc 6 10 使用函式求奇數和 15 分 本題要求實現乙個函式,計算n個整數中所有奇數的和,同時實現乙個判斷奇偶性的函式。函式介面定義 int even int n int oddsum int list,int n 其中函式even將根據使用者傳入的引數n的奇偶性返回相應值 當n為偶數時返回1...

C語言入門 查詢子串

查詢子串 輸入兩個字串s和t,在字串s中查詢子串t,輸出起始位置,若不存在,則輸出 1.要求自定義函式char search char s,char t 返回子串t的首位址,若未找到,則返回null。試編寫相應程式。include include include char search char s...