Codes of the String

#include
using namespace std;
char value[27]={’@’,‘a’,‘b’,‘c’,‘d’,‘e’,‘f’,‘g’,‘h’,‘i’,‘j’,‘k’,‘l’,‘m’,‘n’,‘o’,‘p’,‘q’,‘r’,‘s’,‘t’,‘u’,‘v’,‘w’,‘x’,‘y’,‘z’};

void print(string s,string res)
{
if(s=="")
{
cout<<res<<" “;
return;
}
if(s.size()==1)
print(”",res+value[s[0]-‘0’]);
else if(s[0]==‘1’)
{
int idx = s[0]-‘0’;
print(s.substr(1),res+value[idx]);
idx = idx10 + (s[1]-‘0’);
print(s.substr(2),res+value[idx]);
}
else if(s[0]==‘2’)
{
int idx = s[0]-‘0’;
print(s.substr(1),res+value[idx]);
if(s[1]<‘7’)
{
idx = idx
10 + (s[1]-‘0’);
print(s.substr(2),res+value[idx]);
}
}
else
print(s.substr(1),res+value[s[0]-‘0’]);
}

int main() {
string s;
cin>>s;
print(s,"");
return 0;
}

what is wrong?

your code output is not according to question requirement

Modified Code

i hope this help
if you have more doubts regarding this feel free to ask
if your doubt is resolved mark it as resolved from your doubt section inside your course