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

Преобразование числа в символ. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему не делит по заданному разделителю k??? http://www.cyberforum.ru/cpp-beginners/thread389636.html
#include <string.h> #include <iostream.h> #include <stdio.h> int main() {char st, st1, st2; int i,j,k,s,lenth; cout<<"Vvedite stroky:"<<endl; gets(st); ...
C++ R+ дерево. Реализация Нужно составить минимальную реализацию R+ дерева(поиск, добавление). Может кто помоч? Может кто знает хорошую литературу? http://www.cyberforum.ru/cpp-beginners/thread389629.html
Строки через std::string C++
Дана строка, слова в которой состоят из букв латинского алфавита и десятичных цифр. Остальные символы – разделители между словами. Получить новую строку, выполняя в заданной строке замены по...
C++ Матрицу я сделала а вот с седловыми точками ...(
#include "stdafx.h" #include "conio.h" #include "stdlib.h" int main() { printf("How many columns :> \t"); int x=0; scanf("%d",&x); printf("How many strings:> \t"); int y=0;...
C++ Что то с програмой http://www.cyberforum.ru/cpp-beginners/thread389614.html
Сделал метод итерации, но програма после компиляции как бегущая строка бежит, и я не вижу результата... в чем ошибка програми? #include <iostream.h> #include <conio.h> #include <math.h> int...
C++ Определить, являются ли функции четными или нечетными помогите решить плиз задачу!!!!!!! Дано три функции у1=х*х*х;у2 = х*х*х+1и у3=1/1+х*х Определить, являются ли эти функции четными или не четными подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9693 / 5643 / 962
Регистрация: 25.07.2009
Сообщений: 10,848
23.11.2011, 11:49
Цитата Сообщение от BoBaH26 Посмотреть сообщение
Только я не понял, это же рекурсивный алгоритм?
Да. Если не использовать рекурсию, прийдётся сначала символы во временную строку копировать, а потом её реверсировать, иначе число будет задом на перёд выводиться.
Цитата Сообщение от BoBaH26 Посмотреть сообщение
И вот эту строку:
printf("%c", "0123456789abcdef"[num % 16]); Тут выводим (num%16), который преобразуется к символу в соответствии с "0123456789abcdef"?
Из строки "01234..." выводим символ с индексом [num % 16]
Цитата Сообщение от BoBaH26 Посмотреть сообщение
Зачем в scanf("%u", &num) == 1 писать "== 1"? Я scanf заменил на cin>>num, пришлось убрать "== 1", выдавал ошибку.
scanf() возвращает количество присвоенных значений. Пока удаётся прочитать число из ввода и присвоить его переменной, возвращает 1, если ввести не число, цикл прервётся. С cin немного не так.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru