Помогите написать программку на C++Дана символьная строка, представляющая собой запись

Помогите написать программку на C++
Дана символьная строчка, представляющая собой запись естественного числа в р-ичной системе счисления (2 р 9). Составить программку перевода этого числа в десятичную систему счисления. Используя рекурсию.
Заблаговременно благодарю)

Задать свой вопрос
1 ответ
//перевод числа из системы исчисления
//с основанием от 2 до 9 в десятичную
 include lt;iostreamgt;
include lt;cstdlibgt;
include lt;cstringgt;
using namespace std;
  int pss(char sr[80], int i, int osn)
   
    static int s;
    char ch=sr[i-1];
    if (i==strlen(sr)) s=1;
    s=s*osn;
    if (1lt;i) return (atoi(amp;ch)+pss(sr,i-1,osn)*osn);
    else return (atoi(amp;ch)); 
 
int main(int argc, char** argv)
  
    int osn=0;
    char st[80];
    coutlt;lt;" задайте основание (от 2 до 9)  ";
    cingt;gt;osn;  coutlt;lt;endl;
    coutlt;lt;"число:  "; cingt;gt;st;   coutlt;lt;endl;
    coutlt;lt;"в десятичной системе:  "
     lt;lt;pss(st,strlen(st),osn);
    return(0);


Житнева Анжелика
Всё очень превосходно,ноо include include мы ещё не проходили(((
Вячеслав
Это директивы, подключаются библиотеки, чтоб можно было запустить программу и проверить ее работу
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт