簡單c語言題目,大神求助!在字串中查詢指定字元

時間 2021-05-07 20:00:40

1樓:

1、開啟python語言命令視窗,定義字串變數s1並進行賦值。

2、呼叫字串中的count方法,查詢字元#在s1中出現的次數。

3、count()方法除了第一個引數之外,還可以有第二個引數,代表從什麼位置開始查詢。

4、在count方法,還可以新增第三個引數,結束位置,開始位置到結束位置之間。

5、如果需要查詢的子字串不在字串中,那麼返回的結果為0。

6、最後將count()方法中的三個引數都加上,查詢對應的字串。

2樓:匿名使用者

#include

#include

int main() {

char instr[80 + 1];

char b;

int i, j = -1; // j = -1int len;

gets(instr);

scanf("%c", &b);

len = strlen(instr);

for (i = 0; i

把 j 初始化為-1,就可以了

你沒有過的計分點大概是這樣的

black boxb

在c語言中,要求編寫程式在給定的字串中查詢指定的字元。

3樓:凌亂心扉

#include

int main()

for(i=0;iif(a==str)

index=i;

if(index!=-1)

printf("index=%d",index);

else

printf("not found");

return 0;

}getchar()用法:

getchar()函式的作用是從計算機終端(一般為鍵盤)輸入一個字元。getchar()函式只能接收一個字元

,其函式值就是從輸入裝置得到的字元。

例:#include

int main(void)

注:可以利用getchar()函式讓程式除錯執行結束後等待程式設計者按下鍵盤才返回編輯介面,用法:在主函式結尾,return 0;之前加上getchar();

4樓:匿名使用者

原理類似於找素數,以下是具體**(附註釋):

#include

#include

#include

int searchstring(char s, char d);

main()

//函式功能:在字元陣列s中查詢子串d,返回d在s中首次出現的位置,若找不到,則返回-1

int searchstring(char s, char d)//判斷第二層迴圈是否全部執行,若全部執行則表示字元相等,儲存位置if(d[j]=='\0')

}return location;}

5樓:麼秀英天香

通過for迴圈依次遍歷該字串,如果存在就輸出位置,不存在輸出不存在該字元。

參考**:

#include

#include

#define n 100

int main()

if(f)

//不存在輸出

printf("字串中不存在該字元!\n");

return 0;

}/*執行結果:w6*/

6樓:匿名使用者

#include

int main()

i++;

}printf("%c is not in '%s'\n", ch, s );

return -1;}

7樓:匿名使用者

直接找個kmp不行嗎?

簡單的C語言題,C語言題目簡單的題目?

c getchar n 的含義是什麼?從鍵盤接收一個字元賦給變數c,若c不是回車,while進入下一輪迴圈,若是回車則退出迴圈。如果輸入kas2i9e則程式的最後輸出結果是什麼 輸出是29。因為if c 0 c 9 限制只處理0 9這10個字元,n的初值是0,遇到2時n 10 0 2 0 0 2 2...

c語言題目,跪求大神解答,C語言題目,跪求大神解答!

include include include void reverse char s 思路 第一個和最後一個交換。第二個和倒數第二個交換。交換次數是總字母個數的1 2取整。while s count 0 還可以通過這句話實現上面的while功能 count strlen s i count 2 計...

C語言作業求助大神,c語言作業求助,求大神。

include include define n 5 define l 5 void main for i 0 i0 for i 0 i c語言作業求助,求大神。 hwllo泠泉石上 include int main printf 請輸入要顯示列的列號 scanf d lie printf n n該...