指定位置輸出字串 PTA

2021-09-20 13:30:15 字數 1295 閱讀 4410

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

函式介面定義:

char

*match

(char

*s,char ch1,

char ch2 )

;

函式match應列印s中從ch1到ch2之間的所有字元,並且返回ch1的位址。

裁判測試程式樣例:

#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

**:
/*法一:

char *match( char *s, char ch1, char ch2 )

//查詢ch1

char *q=p;

if(*p==ch1&&*q==ch2)

//如果ch1與ch2指向同乙個字元直接輸出

while(*q!='\0'&&*q!=ch2)

//這是找的到ch1的情況

//先輸出再自增移動到下乙個位置

} printf("\n");

//注意格式,在例子中可以發現有輸出空行

return p; }*/

//法四:

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

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

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

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

指定位置輸出字串

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