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

Как узнать длину числа? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка и запись в файл http://www.cyberforum.ru/cpp-beginners/thread124323.html
Помогите разобраться как решить задачу.... Пробывал ничего не получилось Создайте программу, которая вводит с клавиатуры элементы массива структур(не более 20 элементов). Каждый элемент массива...
C++ вращение отрезка. осуществить вращение отрезка вокруг центра, лежащего внутри отрезка и не совпадающего с его центром http://www.cyberforum.ru/cpp-beginners/thread124318.html
C++ Анимация в borland v6
Доброго времени суток! Подскажите пожалуйста,как мне написать движение объекта в восьми направлениях? Ну,т.е. при нажатии на кнопку с клавиатуры,объект должен двигаться в заданном направлении
C++ В какой лучше работать с изображениями?
Подскажите пожалуйста где именно лучше работать с изображениями в MS visual C++ или в Ms visual studio 2008? Может они равноценны? Или что более оптимальное?
C++ Из списка фамилий упорядочить их по алфавиту http://www.cyberforum.ru/cpp-beginners/thread124262.html
Из списка фамилий упорядочить их по алфавиту проверить написание большой буквы Добавлено через 5 минут помогите плс...мучаюсь долго
C++ Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке 1) Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получить 651 2) Составить функцию нахождения... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9664 / 5614 / 952
Регистрация: 25.07.2009
Сообщений: 10,778
03.05.2010, 12:43
вот ещё вариант
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int numlen(int num){
    int i;
    for ( i = 1; num /= 10; ++i )
        ;
    return i;
}
 
int main(void){
    int num;
    printf("Number: ");
    scanf("%d", &num);
    printf("%d digits.\n", numlen(num));
    return 0;
}
и ноль и отрицательные числа нормально считаются. Если только за границу int не выходят...
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru