Помогите написать программу на с++!!!
В данной строке удвоить все цифры и малые латинские буквы.
срочно!!
BobbyFresnel:
А на PascalABС.NET и думать не надо даже )))
ReadlnString.RegexReplace('[0-9a-z]', c -> 2 * c.Value).Println
end.
Ответы
Ответ дал:
1
#include <iostream>
#include <string>
using namespace std;
bool isb(char t)
{
bool f=false;
string dic="abcdefghijklmnopqrstuvwxyz1234567890";
for(int i=0;i<dic.size();i++)
if(dic[i]==t)
return !f;
return f;
}
int main()
{
string s;
int i=0;
getline(cin,s);
while(i<s.size())
{
if(isb(s[i]))
{
s.insert(i,1,s[i]);
i++;
}
i++;
}
cout<<s<<endl;
return 0;
}
Вас заинтересует
1 год назад
1 год назад
1 год назад
3 года назад
8 лет назад