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

Перевод числа в строку - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символьные массивы и их друзья http://www.cyberforum.ru/cpp-beginners/thread66079.html
Доброе время суток. Сразу хочу оговориться, что задача, условие которой я напишу далее, не связана с заданием в институте - я делаю это исключительно для себя и только для саморазвития. Я поставил...
C++ Определить номер первого из столбцов матрицы, содержащих хотя бы один нулевой элемент Дана целочисленная прямоугольная матрица. Определить номер первого из столбцов, содержащих хотя бы один нулевой элемент помогите пожалуйста решить задачу!!! На языке C заранее спасибо!!!)) http://www.cyberforum.ru/cpp-beginners/thread66058.html
C++ Последовательность
Дано натуральное число n, действительные числа А1, А2, А3, .......Аn. Выяснить является ли последовательность упорядоченной по убыванию. Помогите найти мою ошибку... Добавлено через 16 секунд...
как с помоШью NotePad-а и Command Promt-а создать *exe? C++
собственно вопрос в нзвании...лично у меня щас есть IDE, но знать лишнее,не плохо...просто интересно...попробовал создать cpp файл,потом с command-а открыть этот файл....но именно что открывает..надо...
C++ Поиск с заменой с использованием шаблонов в середине фрагмента эталона для поиска http://www.cyberforum.ru/cpp-beginners/thread66030.html
Написать программу, обеспечивающую поиск с заменой с использованием шаблонов в середине фрагмента эталона для поиска, то есть, программа должна уметь находить фразу, у которой что-либо изменено в...
C++ Выделить подстроку, которая соответствует записи целого числа Не могли бы помочь разобраться с кодом программы (комментариями). Задача: Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи... подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
465 / 463 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
22.11.2009, 09:46
при желании лишнии нули можно убрать

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
#include <iostream>
 
//-----------------------------------------------------------------------------
// Функция:     Coding_ASCII
// Описание:    перевод 10го значения в  ASCII код 
// Параметры:   10ое значение
// Значение:        ASCII код
//-----------------------------------------------------------------------------
char Coding_ASCII(int nibble_Dec)
{
    char nibble_ASCII;  
 
    switch(nibble_Dec&0xf)      // перевод символа в ASCII код
    {
    case  0:    nibble_ASCII='0';       break;
    case  1:    nibble_ASCII='1';       break;
    case  2:    nibble_ASCII='2';       break;
    case  3:    nibble_ASCII='3';       break;
    case  4:    nibble_ASCII='4';       break;
    case  5:    nibble_ASCII='5';       break;
    case  6:    nibble_ASCII='6';       break;
    case  7:    nibble_ASCII='7';       break;
    case  8:    nibble_ASCII='8';       break;
    case  9:    nibble_ASCII='9';       break;
    case  10:   nibble_ASCII='A';       break;
    case  11:   nibble_ASCII='B';       break;
    case  12:   nibble_ASCII='C';       break;
    case  13:   nibble_ASCII='D';       break;
    case  14:   nibble_ASCII='E';       break;
    case  15:   nibble_ASCII='F';       break;
    default:    nibble_ASCII='?';
    }
    return nibble_ASCII;
}   // end
 
 
void itox (int n, char s[])
{
    int cnt=0;
    if (n<0)    { s[cnt++]='-'; n=-n;}
 
    s[cnt++]='0';s[cnt++]='x';
 
    for (int i=8; --i>=0;)  s[cnt++]=Coding_ASCII(n>>i*4);
    s[cnt]='\0';
} // end itox
 
int main(void)
{
    const int n=256;
    char s[12];
    itox (n, s);
 
    std::cout<<"n: "<<n<<" s16: "<<s<<std::endl;
    system("PAUSE");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru