查找指定字符
輸入格式:
輸入的第一行是一個待查找的字符。第二行是一個以回車結束的非空字符串(不超過80個字符)。
輸出格式:
如果找到,在一行內按照格式“index = 下標”輸出該字符在字符串中所對應的最大下標(下標從0開始);否則輸出"Not Found"。
此題講過,我的方法有一點不同
#include
int main() {
int i=0,index=-1;
char c;//存放用戶指定字符
char s[81];//多一位放字符串結尾標志符,這個很細節,應該多加注意!
scanf("%c",&c);
getchar();//接收上一次輸入敲擊的回車
gets(s);
while(s[i]!='\0') {
if(s[i]==c) {
index=i;
}
i++;
}
if(index==-1){
printf("Not Found");
}
else
{
printf("index = %d",index);
}
return 0;
}