c語言模糊查詢問題,C語言模糊查詢問題

時間 2021-12-19 14:27:10

1樓:五元斐甕茶

請查閱string.h

strstr函式

函式名:

strstr功能:

在串中查詢指定字串的第一次出現用法:

char

*strstr(char

*str1,

char

*str2);

說明:返回指向第一次出現str2位置的指標,如果沒找到則返回null。

呼叫函式,判斷返回值是否等於null,決定是否輸出如;char

*p=".c";

//需要的子串

if(strstr(a,p))

printf("%s",a);

本貼來自zdnetchina中文社群

2樓:匿名使用者

舉例:struct human table[1024];

輸入查詢的欄位 char fstr[128]; scanf("%s",fstr);

將當前需要判別的結構所有欄位輸出到一個字串:

char str[128];

sprintf(str,"%s%s%s%d",table[i].name,table[i].ename,table[i].***,table[i].age);

這樣字串的內容如同:"張三elmo男17"

然後在上述字串中用strstr函式查詢子串,如果返回值不為null則找到:

if ( strstr(str,fstr) )

c語言怎樣實現對數字模糊查詢

3樓:

字串模糊查詢,主要是輸入不完全的資訊進行查詢,即每次查詢的是待查詢的內容中是否含有輸入的內容,如果有,則表示找到了。下面詳細的介紹下模糊查詢的實現方法,**如下:12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

3940

4142

4344

4546

4748

#include

#include

#include

int main(int argc, const char * argv)

int n;

while (1)

else}}

else}}

C語言問題,C語言問題C語言問題

選a首先,空格也是一種字元,b d選項分別把空格賦給了c1,c1 其次,c選項不完整,排除 不僅a這樣,10a20b也是可以的。 聽不清啊 答案a 10a 20b cr 是正確的。因為scanf d c 時,會忽略數字前面的空格,遇到非數字字元就會結束讀取 非數字字元會留待下一次讀取,即被後面的 c...

C語言問題,C語言問題

include void main 最後輸出 1 2 2 3 cca 2,b 2,c 4 2.設計一個程式 計算0xaf 01234567,字元 a 的ascii碼值 十進位制 是多少,101 代表的字元是什麼,32678 1的準確結果是多少,1.456e6 35的準確結果是多少,12345 6的準...

C語言問題,C語言問題

符合,相當於一個字元,ascii字元可以直接轉成short整型數字。101 不符合,這是一個字串,不能作為常數。不符合,因為 會對雙引號轉義,找不到另一個雙引號。會出錯。而且就算是 也不符合,因為編譯器會把它理解成一個字串,而非單個字元。e3不符合。019不符合,0開頭代表8進位制數,不能出現9。0...