回覆列表
-
1 # 使用者3818837518737
-
2 # Celiaki
int baohan(char *s,char c)
{for(;*s;s++)
if(*s==c)return 1;
return 0;
}
呼叫方法:
char s[100]="Hello!";
char c="H"; //或 char c="h";
則
if(baohan(s,c))printf("%s 中包含字元 %c\n",s,c);
else ("%s 中不包含字元 %c\n",s,c);
判斷方法如下:;
1,判斷字串中是否包含大寫字母A,可用公式=IF(ISNUMBER(FIND("A",A1)),"有","無")。;
2,下拉公式會發現,含有小寫字母a的結果是無,該公式裡的FIND函式提取的是指定的字元區分大小寫。;
3,如果要判斷是不是包含字母A且不區分大小寫,可用SEARCH函式代替FIND函式,公式=IF(ISNUMBER(SEARCH("A",A1)),"有","無")。;
4,要想判斷單元格中是否包含多個指定字元中的某一個,如判斷單元格中是否包含“大”、“小”、“20”這三個字元中的一個,可用公式=IF(OR(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","無")。;
5,下拉公式會發現,只要包含這三個字元中的任意一個,結果都是有。;
6,而要判斷是否同時包含這三個字元,只要把公式中的OR改成AND即可,公式=IF(AND(ISNUMBER(FIND({"大";"小";"20"},A1))),"有","無")。;
7,要判斷包含這三個字元中的幾個,可用公式=COUNT(FIND({"大";"小";"20"},A1))。;
8,要判斷單元格中是否包含字母A,且不論在字串的什麼位置,也不區分大小寫,可用公式=IF(COUNTIF(A1,"*A*"),"有","無")。;
9,如果要判斷四個字元中是否以字母A開頭,公式=IF(COUNTIF(A1,"A???"),"有","無")或=IF(COUNTIF(A1,"A*"),"有","無")。