
#include<stdio.h> #include<string.h> void search(char strSource[],char c)//查找這樣的字符和輸出功能 { int i=0; int indexPos=-1;//記錄位置,-1代表不是正常位置,找的時候如果找到了正常位置就變更為1 while(strSource[i]!='\0')//找到‘\0’結束 { //當前字符是不是我們要找的字符 if(c==strSource[i]) { indexPos=i;//要找到最大的,所以不能break } i++; } //判斷這樣的字符存在不存在 if(indexPos==-1) { printf("Not Found\n"); }else{ printf("index = %d\n",indexPos); } } int main() { char c; char strSource[81];//不超過80個字符,是不含\0,所以最長是81個字符 c=getchar(); getchar(); gets(strSource);//輸入字符到數組里,並且會自動給它加\0 search(strSource,c); return 0; }
