Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Найти знакочередующуюся сумму цифр числа Задача: Найти знакочередующуюся сумму цифр числа n (пусть запись числа n в десятичной системе есть a k a k – 1 ... a 0; найти a k – a k - 1 + ... + (-1) k * a 0 ). Есть одна проблема. Препод требует ввести отрицательное число, а его мой код не переваривает. У меня было пара идей, но они не сработали. Каша мала как была, так и осталась. Задача заинтересовала, сижу уже 2 час. Давайте придумаем... https://www.cyberforum.ru/ cpp-beginners/ thread2326200.html C++ Одинаковый машинный эпсилон во всех типах данных
есть вот такой красивый код #include <iostream> #include <windows.h> using namespace std; float machine_eps (float e) { while (1.0f + e / 2.0f > 1.0f) e /= 2.0f;
C++ быстрая сортировка что не так не могу понять, объясните пожалуйста #include "pch.h" #include <iostream> #include <clocale> using namespace std; int main() { setlocale(LC_CTYPE, "rus"); https://www.cyberforum.ru/ cpp-beginners/ thread2326176.html C++ Определить индексы минимального элемента в каждой из трех матриц Определить индексы минимального элемента (в предположении, что он единственный) в каждой из трех матриц A (7×5), B (3×7), C (4×5). https://www.cyberforum.ru/ cpp-beginners/ thread2326172.html
перегрузка operator()(int,int);// (выделение подстроки из строки) C++
//у нас есть объект а в нём есть строка например "hello", первым int мы должны выделить начало из строки под строку например начинается с индекса 1 и заканчивается индексом 3 и тогда у нас должен получиться новый объект и в этом объекте будет строка. а после по индексам нужно посчитать длину новой строки и после просто переписываем и получим "ell/0" #define _CRT_SECURE_NO_WARNINGS #include...
C++ Дана очередь с вещественными числами, упорядоченными по убыванию Дана очередь с вещественными числами, упорядоченными по убыванию.Можно записать вот так:for (double a = 0.5; a <= 13.0; a += 1.0), Добавить в очередь среднее арифметическое элементов очереди, не нарушая упорядоченности.(подключать библиотеку <queue> нельзя). Реализовывать через массив. Язык С++.Помогите пожалуйста, буду очень благодарен! https://www.cyberforum.ru/ cpp-beginners/ thread2326140.html
C++ Структура – Правильная дробь https://www.cyberforum.ru/ cpp-beginners/ thread2326115.html
Структура – Правильная дробь. Структура должна включать соответствующие поля: числитель, знаменатель. Простейшие функции: сложение, вычитание, умножение, деление, вывод дроби в удобной форме.
C++ Дана очередь с вещественными числами, упорядоченными по убыванию
Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее арифметическое элементов очереди, не нарушая упорядоченности.(подключать библиотеку <queue> нельзя).Нужно реализовывать через массив.Язык С++.Помогите пожалуйста, буду очень благодарен!
C++ Нужно написать код для вычисления произведения ряда чисел https://www.cyberforum.ru/ cpp-beginners/ thread2326107.html
Нужно написать код для вычисления произведения ряда чисел \prod_{i=2}^{10}\left(1-\frac{1}{i!} \right)^2
C++ Найти самый поздний фильм заданного режиссера Помогите с условием, не работает 1 и 2 условие на строке 65 и 85. вот условия: 1) Найти самый поздний фильм заданного режиссера. Фамилия режиссера вводится с клавиатуры. 2) Вывести на экран все фильмы в жанре комедии с рейтингом IMBD выше 8.0. https://www.cyberforum.ru/ cpp-beginners/ thread2326102.html
Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее арифметическое элементов C++
Дана очередь с вещественными числами, упорядоченными по убыванию. Добавить в очередь среднее арифметическое элементов очереди, не нарушая упорядоченности.(подключать библиотеку <queue> нельзя). Язык С++.Помогите пожалуйста, буду очень благодарен!
C++ Указатели и что с ними делать? Приветствую, жители форума. Неоднократно мне помогали, благодарю за это. Сегодня начали изучать указатели и прочее, но мне абсолютно ни черта не понятно, так объясняют, что просто кошмар. Есть ли толковые люди, которые помогут мне с этим? Есть задача ( не скрываю, что прошу именно сделать её). Хотелось бы ещё комментарии к строкам, дабы я сам смог почитать их и сделать подобную сам. Я был бы... https://www.cyberforum.ru/ cpp-beginners/ thread2326078.html
3882 / 2482 / 418
Регистрация: 09.09.2017
Сообщений: 10,900
28.09.2018, 09:29 0

Найти количество цифр в заданном десятичном числе - C++ - Ответ 12929085

28.09.2018, 09:29. Показов 1649. Ответов 14
Метки (Все метки)

Ответ

Не по теме:

Цитата Сообщение от Yetty Посмотреть сообщение
Пишу словами:
_itoa (начинается с нижнего подчёркивания)
т.е. замените itoa на _itoa
пишу словами: это костыль, и пользоваться им надо только в крайнем случае


Впрочем, вычисление количества цифр через преобразование в строку тоже тот еще костыль. Но если уж очень хочется удалять гланды через... то можно воспользоваться sprintf() или написать обертку:
C
1
2
3
4
char* itoa(int val, char *buf, int radix){
  sprintf(buf, "%i", val);
  return buf;
}
или
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
char* itoa(int val, char *buf, int radix){
  char *tmp = buf + ((size_t)(log(val)/log(radix)))+2; //да-да, сначала вычисляем длину числа
  char sign=0;
  int dig;
  *(tmp--)=0;
  if(val < 0)sign=1;
  do{
    dig = val % radix;
    if(dig < 10)dig+='0';
      else dig += 'A'-0x0A;
    *(tmp--) = dig;
    val /= radix;
  }while(val);
  if(sign)tmp[0]='-'; else tmp++;
  
  return tmp;
}


Вернуться к обсуждению:
Найти количество цифр в заданном десятичном числе C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2018, 09:29
Готовые ответы и решения:

Найти количество цифр в десятичном числе k
Найти количество цифр в десятичном числе k.

Как найти количество цифр в десятичном числе?
Весь вопрос в названии темы:(

Найти количество цифр в заданном натуральном числе
найти сколько цифр в данном натуральном числе n(n&lt;=100) c++ Очень надо.

Найти количество цифр в числе, заданном пользователем
Пользователь вводит с клавиатуры число — программа должна показать сколько в данном числе цифр....

14
28.09.2018, 09:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.09.2018, 09:29
Помогаю со студенческими работами здесь

Найти сумму цифр в десятичном числе k
Найти сумму цифр в десятичном числе k

Вывести на экран количество цифр в заданном числе и сумму этих цифр
я начинающий! помогите! мне на екзам! Дано натуральное число а (a&lt;100). Напишите программу,...

Определить количество цифр в заданном числе
Вводится целое число (не более 4 разрядов). Определить количество цифр в нем.

Определить количество цифр в заданном числе
int main(int argc, char *argv) { int a,i; printf(&quot;vvedi chislo&quot;); scanf(&quot;%d&quot;,&amp;a); i=0; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru