Помогите найти ошибку в коде.
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main()
{
string str;
cin>>str;
int k;
k=str.size();
int n;
for(int i=k; i=k; i--)
{
if(str.substr(i,1) !='d')
else n=i;
}
if(n>=0)
cout<<n<<endl;
else
cout<<-1<<endl;
return 0;
Дана
строка. Определить номер позиции первого символа, не совпадающего с символом ‘d’.
Если символ не найден ответом должно быть значение «-1» (без кавычек).