编写一函数,找到某一字符串内最后出现的小写的’y’字符,然后用大写的‘Y’代替。(指针法)
int main()
{
char str[100];
char *p = str;
scanf("%s",str);
int i;
for(i=0;*(p+i)!=0;i++); //计算字符串str长度
for(;i>=0;i--)
{
if(*(p+i) == 'y')
{
*(p+i) = 'Y';
break;
}
}
printf("%s",p);
return 0;
}
一开始让指针指向末尾,然后循环不断改变指针向前一个字符,第一次出现y就是需要的位置