0
已解决
范金龙
中级守护
中级守护
http://judge2.codingtang.com/problem/2719/
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char a[1000],b,c[1000];
cin>>b;
gets(a);
gets(a);
int l=strlen(a),k;
for(int i=l-1;i>=0;i--)
{
if(a[i]==b)
{
k=i;
break;
}
}
cout<<k+1;
return 0;
}
哪儿错了?
0
已采纳
贾志铭
中级守护
中级守护
for(int i=l-1;i>=0;i--)
{
if(a[i]==b)
{
k=i;
break;
}
}
cout<<k+1;
这段可以写成:
for(int i=l-1;i>=0;i--) { if(a[i]==b) { cout<<i+1; break; } }
0
0
周俊豪
高级光能
高级光能
定义int l,h;
string a;
char c;
cin>>c;
getline(cin,a);
getline(cin,a);
l=a.size();
for(int i=l-1;i>=0;i--){
if(a[i]==c){
cout<<i+1;
break;
}
}
最好用字符串写,字符数组不知道范围写不了。
求采纳!
0
0