#include "stdio.h"
int finda(char *s){
int n;
for(n=0;s[n]!='\0';n++);
for(n--;n>=0;n--)
if(s[n]=='a')
return n;
return n;
}
int main(int argv,char *argc[]){
char s[51];
printf("Input a string...\n");
scanf("%50s",s);//用gets输入超过50则会出错
printf("%d\n",finda(s));
return 0;
}
运行样例:
你就从末尾开始找啊,strlen(a)用来计算a的长度
#include
int zhao(char a[]){
int i;
i = strlen(a)-1;
int find=0;
while(!find&&i>=0){
if(a[i]=='a'){
find = 1;
break;
}
i--;
}
if(find == 0){
return -1;
}
else return i;
}