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

Конветпция n символа в s - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать базу данных, в которой нужно вывести фрукты только красного цвета http://www.cyberforum.ru/cpp-beginners/thread696835.html
Ребята напишите пожалуйста программы: 1) Вывести символы с ключевыми символами а, ю. Если присутствует только символ не выводить. 2) Создать базу данных, в которой нужно вывести фрукты только...
C++ Работа с массивом указателей Моя задача сделать прогу, которая предлагает пользователю ввести количество проданных книг за каждый месяц, а потом она это подсчитует. Главную задачу я смог реализовать, все считается нормально, но... http://www.cyberforum.ru/cpp-beginners/thread696822.html
Массив простых множителей C++
Суть задания такова: целое положительное число нужно представить в виде массива его простых множителей (произведение которых дает это число). У кого-то может было что-то похоже, есть код или просто...
Проверка квадратной матрицы C++
Доброго времени суток. Имеется такое задание: считать квадратную матрицу любого размера из текстового файла, посчитать определитель этой матрицы и вывести его в отдельный файл (используя fstream)....
C++ Работа с изображениями (считать/вывести) http://www.cyberforum.ru/cpp-beginners/thread696796.html
Необходимо считать изображение формата bmp. Нужно получить доступ к каждому пикселу и сохранить значение цвета этих пикселов в матрице m*n (размеры изображения). Далее, поменяв значение некоторых...
C++ Добавление строки в стек Добрый вечер! Уже раза 3-4 писал, так и никто не помог.... Программку чутку доделал, осталось только организовать добавление элементов структуры в стек. Помогите пожалуйста. #include... подробнее

Показать сообщение отдельно
Nomadtex
0 / 0 / 0
Регистрация: 08.11.2012
Сообщений: 27

Конветпция n символа в s - C++

13.11.2012, 21:44. Просмотров 246. Ответов 4
Метки (Все метки)

Вопрос вот собственно в чем зачем в этой сточке s[i++] = n % 10 + '0' мы прибавляем '0'
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* itoa: преобразование n в строку s */
void itoa(int n, char s[])
{
    int i, sign;
 
    if ((sign = n) < 0)      /* сохраняем знак */
        n = -n;                 /* делаем n положительным */
    i = 0;
    do {    /* генерируем цифры в обратном порядке */
        s[i++] = n % 10 + '0';  /* следующая цифра */
    } while ((n /= 10) > 0); /* исключить ее */
    if (sign < 0)
        s[i++] = '-';
    s[i] = '\0';
    reverse(s);
}
благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru