Перевод вещественного числа из 2..10,16 с.с в 2..10,16 с.с. С++

с++ системы счисления

//программа работает с вещественными числами изначально с 10 с.с и переводит в указанную,
//необходимо дописать,чтобы на входе было вещественное число,его с.с от 2 до 10 или 16,
//и переводилось в указанную пользователем от 2 до 10 или 16

#include <iostream>
#include <stdlib.h>
#include<stdio.h>
using namespace std;

void main()
{
int ss,k1=10,k2=11,t,num1,i;
double num;
string str;
char ms[20];
char znak='+';
cout<<"Vvedite ishodnoe chislo\n";
cin>>num;
if (num<0) {znak='-';num*=-1;}
cout<<"Vvedite novoe osnovanie\n";
cin>>ss;
cout<<"vvedite tochnost\n";
cin>>t;
num1=num;
num-=num1;
while(num1>=ss)
{
i=num1%ss;
num1/=ss;
ms[k1--]=i>9?i-10+'a':i+'0';
}
ms[k1--]=num1>9?i-10+'a':num1+'0';
ms[k1]=znak;
ms[k2++]='.';
while(num!=0 && k2-11<=t)
{
num*=ss;
i=num;
num-=i;
ms[k2++]=i>9?i-10+'a':i+'0';
}
cout<<"\n";
for (i=k1;i<k2;i++)>;
system("pause");
}
Ответы:
Уважемый, Вы, хоть сами то поняли что написали?) мой мозк крешиться, при попытке роспарсить ваш вопрос....


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.