giúp mình với ạ.
đề bài:
cho m số nguyên dương n. Viết hàm tìm vị trí xuất hiện đầu tiên của chữ số x trong số nguyên dương n.( In ra màn hình T dòng, mỗi dòng ghi ra vị trí đầu tiên của x trong nn (in ra −1 nếu x không xuất hiện trong n).
mình nhập vào số nào thì cũng đều ra -1.
#include <iostream>
#include <string>
using namespace std;
bool check(string &a, int &b){
bool c=false;
for (int i=0;i<a.size();i++)
if(a[i]==b) c=true;
return c;
}
void getViTri(string &a, int &b){
bool c=check(a,b);
if(c==true) {
for (int i=0;i<a.size();i++){
if(a[i]==b) cout << i+1;
break;
}
}
else cout <<"-1";
}
int main(){
int n;
cin >> n;
string a;
int b;
for(int i=0;i<n;i++)
{
cin >> a >> b;
getViTri(a,b);
cout << endl;
}
return 0;
}