PTA 指定位置輸出字串(c)

2021-10-24 09:57:54 字數 1233 閱讀 2526

本題要求實現乙個函式,對給定的乙個字串和兩個字元,列印出給定字串中從與第乙個字元匹配的位置開始到與第二個字元匹配的位置之間的所有字元。

函式介面定義:

char

*match

(char

*s,char ch1,

char ch2 )

;

#include

#define maxs 10

char

*match

(char

*s,char ch1,

char ch2 )

;int

main()

/* 你的**將被嵌在這裡 */

輸入樣例1:

program

r g

輸出樣例1

rog

rogram

輸入樣例2:

program

z o

輸出樣例2:

(空行)

(空行)

輸入樣例3:

program

g z

輸出樣例3:

gram

gram

思路

首先找到ch1的位址,用j記錄ch1的位址,並且用sign保證為是第乙個出現的位址,找到第一次出現的位址後依次輸出,如果找到ch2則跳出迴圈,否則直到字串結束。當字串中存在ch1字元時返回其位址,否則返回「\0」。

char

*match

(char

*s,char ch1,

char ch2 )

if(s[i]

!=ch2&&sign==1)

if(s[i]

==ch2&&sign==1)

}printf

("\n");

if(j!=-1

)else

return

"\0"

;}

指定位置輸出字串 PTA

本題要求實現乙個函式,對給定的乙個字串和兩個字元,列印出給定字串中從與第乙個字元匹配的位置開始到與第二個字元匹配的位置之間的所有字元。函式介面定義 char match char s,char ch1,char ch2 函式match應列印s中從ch1到ch2之間的所有字元,並且返回ch1的位址。裁...

PTA 指定位置輸出字串(字串)

本題要求實現乙個函式,對給定的乙個字串和兩個字元,列印出給定字串中從與第乙個字元匹配的位置開始到與第二個字元匹配的位置之間的所有字元。char match char s,char ch1,char ch2 函式match應列印s中從ch1到ch2之間的所有字元,並且返回ch1的位址。include ...

指定位置輸出字串

習題11 5 指定位置輸出字串 20分 本題要求實現乙個函式,對給定的乙個字串和兩個字元,列印出給定字串中從與第乙個字元匹配的位置開始到與第二個字元匹配的位置之間的所有字元。char match char s,char ch1,char ch2 函式match應列印s中從ch1到ch2之間的所有字元...