C++ >>calculate of character in 2nd string(s) present in 1 st string (k) >>>>>output always printing zero please help

using namespace std;
#include<string.h>
#include
int main() {
int count =0;
char k[100];
cin>>k;
char s[100];
cin>>s;

for(int j=0;j<strlen(s);j++){
for(int i=0;i<strlen(k);i++){
if(‘s[j]’==‘k[i]’){
count=count +1;
break;
}
}

}
cout <<count;

return 0;

}

You presumably mean:

if(s[j]==k[i]){

instead of

if(s[k]==k[i]){

:slight_smile:

1 Like