Четверг, 27.08.2026, 17:41
Мои Компоненты v1.0.0.1
Главная | Каталог файлов | Регистрация | Вход
Меню сайта
Категории раздела
Компоненты [5]
Исходники и откомпилированные компоненты
Статьи и руководства [3]
Информация, книги и статьи по программированию
Готовые программы [9]
Демо программы [0]
В этом разделе можно размещать демо версии написанных программ и примеры использования компонентов
Наш опрос
Оцените мой сайт
Всего ответов: 28
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Главная » Файлы » Готовые программы

перевод из любой СС в любую
[ ] 27.04.2009, 23:52
#include <stdio.h>
#include <conio.h>
#include <vcl.h>
#include <math.h>
#include <string.h>
#pragma hdrstop

//------------------------------------------------
#pragma argsused

int CharToInt(char alpha)
{
if(alpha<58 )
return alpha - 48;
else
return alpha - 55;
}

int ConvertToDec(char *input , int sinp )
{
int sum = 0;
int pow = 1;
for(int i = strlen(input)-1; i>=0; i--)
{
sum+=CharToInt(input[i]) * pow;
pow*=sinp;
}
return sum ;
}

char *convertX(int input, int sout, char *out)
{
while(input!=0)
{
byte j = input%sout;
input/=sout;
out--;
if(j<10)
*out = 48 + j;
else
*out = 55 + j;
}
return out;
}

int main(int argc, char* argv[])
{
printf("Vvedite iszhodnoe chislo: " );
char input[32] = "";
scanf("%s", &input);

printf("\nVvedite nachalnuiu codirovku: ");
int sinp;
scanf("%i", &sinp);

printf("\nVvedite conechnuiu codirovku: ");
int sout;
scanf("%i", &sout);

printf("\n\n= ");

char output[32];
output[31] = 0;
printf("%s", convertX(ConvertToDec(input, sinp), sout, output+31));

printf("\n\nNazsmite ljubuju klavisu...");
getch();
return 0;
}

Категория: Готовые программы | Добавил: avatar88
Просмотров: 832 | Загрузок: 2 | Комментарии: 1 | Рейтинг: 5.0/1 |
Всего комментариев: 1
1 Александр  
0
Прога офигенная

Имя *:
Email *:
Код *:
Форма входа
Поиск
Друзья сайта
  • DRKB — база знаний Delphi
  • Официальный блог

  • Copyright MyCorp © 2026 Бесплатный хостинг uCoz