Форум программистов, компьютерный форум CyberForum.ru

Перевод чисел из одной системы счисления в другую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Библиотеки С++ http://www.cyberforum.ru/cpp-beginners/thread659645.html
Есть ли какой-нибудь справочник по описанию С/С++ библиотек, заголовочных файлов, макросов и прочего? Для печати//англ/русск//примеры
C++ Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр? Дано четырехзначное натуральное число А. Требуется определить что больше: число А или произведение его цифр? http://www.cyberforum.ru/cpp-beginners/thread659631.html
C++ Что на выходе у функции insert ?
В учебнике предлагают такой способ подсчета слов одинаковых, !именно с пом итератора: map<string,int> m; while(cin>>str){ pair<map<string,int>::iterator,bool> p=m.insert(make_pair(str,1)); if(!p.second){++p.first->second;} } Но, он мне не совсем понятен...
winnt.h(5545) : error C2146: что за ошибка ? C++
c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(5545) : error C2146: syntax error : missing ';' before identifier 'ContextRecord' c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(5545) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft sdks\windows\v6.0a\include\winnt.h(5545) : error C4430: missing...
C++ Проверить утверждение "результатами вычислений по формуле x*x+x+17 при 0 ≤ х ≤ 15 являются простые числа" http://www.cyberforum.ru/cpp-beginners/thread659596.html
Составить программу для проверки утверждения «Результатами вычислений по формуле x*x+x+17 при 0 ≤ х ≤ 15 являются простые числа ». Нароботок нет так как непонятно в задаче ничего, может кто-то из вас поможет)
C++ Считывание вещественных переменных до определенного символа Заранее спасибо за помощь, немного подзабыл как осуществить считывание каких-либо целых или вещественных переменных до,например, точки, а лучше до перевода на новую строку. Только пожалуйста без cout и cin, через обычные fprintf и fscanf. Благодарю, добрые люди) подробнее

Показать сообщение отдельно
VladosLancer
1 / 1 / 0
Регистрация: 03.10.2011
Сообщений: 96
28.09.2012, 14:11     Перевод чисел из одной системы счисления в другую
Здравствуйте. Помогите, пожалуйста, доделать программу. Условие: перевод чисел из десятичной сисетмы счисления в другую. Помогите переделать так, чтобы ввод осуществлялся с клавиатуры, а не в самом коде и исправьте ошибки, чтобы программа работала:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <stdio.h>
#include <windows.h>
#include <cmath>
 
char int2symbol(int num)
{
if(num < 10)
return '0' + num;
else
return 'a' + num - 10;
}
 
int main() {
float Number=322.321;
int a;
int n;
float nn;
int i=0;
int c;
int TS=2;
int NPOP=3;
char cel[10];
char ost[10];
char zx;
double *iTS;
 
printf("Chislo=");
//scanf("%f", &Number);
printf("Chisel posle tochki=");
//scanf("%d", &NPOP);
NPOP++;
printf("Perevesti v sistemu=");
//scanf("%d", &TS);
//cel=(char*)malloc(40);
//ost=(char*)malloc(NPOP);
printf("\n");
 
n=Number;
while (n!=0)
{
c=n%TS;
n=n/TS;
printf("\t%d div %d=%d\t%d mod %d=%d\n", n*TS+c,TS,n,n*TS+c,TS,c);
cel[i]=int2symbol((int)c);
i++;
}
 
a=i;
for(i = 0; i <= a; i++)
{
zx = cel[i];
cel[i] = cel[a - i + 1];
cel[a - i + 1] = zx;
}
 
printf("\n");
 
nn=Number-(int)Number;
for (i=0;i<NPOP;i++)
{
nn=nn*TS;
printf("\t%f*%d=%f (celaya chast %d)\n", nn/TS,TS,nn,(int)nn);
ost[i]=int2symbol((int)nn);
if((int)nn!=0)
nn-=(int)nn;
}
 
printf("\n");
 
printf("Chislo (%d) = %f\n",10, (int)Number);
printf("Chislo (%d) = %s\n",TS,cel);
 
printf("Ostatok (%d) = %f\n",10, Number-(int)Number);
printf("Ostatok (%d) = %s\n",TS,ost);
 
system("pause");
return(0);
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru