编程实现: 输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入一个字符,再输入一个以回车结束的字符串(少于80个字符),在字符串中查找该字符,如果找到,输出该字符在字符串中所对应的最大下标 (下标从0开始);否则输出"Not Found"。输出格式为"index = %d\n"
输入输出示例:括号内为说明
输入样例:
2 (repeat=2)
m (字符’m’)
programming (字符串"programming")
a (字符’a’)
1234 (字符串"1234")
输出样例:
index = 7 (‘m’在"programming"中对应的最大下标是7)
Not Found ("1234"中没有’a’)
#include<iostream>
#include<cstring>
using namespace std;
char s[90];
int main(){
int n;
scanf("%d",&n);
char x;
for(int i=0;i<n;i++){
scanf("\n%c\n%s",&x,s);
int len=strlen(s);
int k=-1;
for(int j=0;j<len;j++){
if(x==s[j]){
k=j;
}
}
if(k>=0){
printf("index = %d\n",k);
}else{
printf("Not Found");
}
}
}