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

Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввести строку и образец поиска. Найти позиции в строке,совпадающие с образцом и вывести их. http://www.cyberforum.ru/cpp-beginners/thread213629.html
Ввести строку и образец поиска. Найти позиции в строке,совпадающие с образцом и вывести их.
C++ длина вектора как правильно вывести длину вектора у меня класс вектор, все работает , с этим запутался, помогите пожалуйста в интерефейсе double abs(double); в реализации .cpp double CVector::abs(double m){//длина вектора return sqrt( m_x*m_x + m_y*m_y+m_z*m_z); } в main{ double g; http://www.cyberforum.ru/cpp-beginners/thread213624.html
Переопределение == C++
Кто сталкивался с такой проблемой: Переопределяем операцию == для шаблонного класса вектора в классе описана: int operator==(vector &left, vector &right) и ниже переопределена template<class T> int operator==(vector<T> &left, vector &right) { if(left.n!=right.n) return 0; int i;
Ввести строку , вывести только слова, заканчивающиеся на гласную букву (не поняла только цикл) C++
через stdio.h напишите пожалуйста цикл while с инструкциями(если перед пробелом гласная буква-выводим слово)
C++ Объяснить задание http://www.cyberforum.ru/cpp-beginners/thread213605.html
Всем доброго времени суток)) Может кто-нибудь объяснить задание, а то задали, а тут сейчас сижу не понимаю что делать О_О Вот задание: Объясните, пожалуйста, в чем заключается задание... Заранее благодарен.
C++ указатели visual 6.0 Введите с клавиатуры данные в массив целого типа, а затем выведите на экран их среднее арифметическое значение и среднее геометрическое значение. подробнее

Показать сообщение отдельно
Day
 Аватар для Day
1149 / 954 / 57
Регистрация: 29.10.2009
Сообщений: 1,384
17.12.2010, 23:27     Написать функцию для перевода переменной типа long в символьную строку в шестнадцатиричном представлении ( ltoah( long num, char s[]) ) и тестирующую
Что-то в этом роде
C
1
2
3
4
5
6
7
8
9
10
11
itoih(long num, char *s)
{ char *Ci = "0123456789ABCDEF";
   char buf[20];
 for(i=0; num>0; i++) {
   buf[i] = num%16;
   num /= 16;
 }
  i--;  // Переворачиваем
  for(j=0; i>= 0; j++, i--) s[j++] = buf[i];
  s[j] = '\0';
}
Добавлено через 1 минуту
Ошибочка, Сорри!
вместо buf[i] = num%16
надо
buf[i] = Ci[num%16]
 
Текущее время: 20:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru