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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fsp2112
0 / 0 / 0
Регистрация: 29.09.2011
Сообщений: 36
#1

Как определить к-во цифр в числе? - C++

12.12.2011, 03:59. Просмотров 815. Ответов 2
Метки нет (Все метки)

Дано натуральное число а (a≤100). Напишите программу, определяющую количество цифр в этом числе, сумму его цифр, выводящую на экран первую и последнюю цифру через два пробела.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 03:59     Как определить к-во цифр в числе?
Посмотрите здесь:
C++ Как определить к-во цифр в числе?
C++ Определить количество цифр в числе n и сумму всех его цифр
Определить сколько цифр в заданном числе, найти сумму цифр, и последнюю цифру C++
С клавиатуры вводится положительное натуральное число. Определить количество цифр в числе (сумму цифр) C++
Определить сколько цифр в заданном натуральном числе, и чему равна сумма его цифр C++
C++ Определить количество цифр в числе N
Определить, сколько цифр в числе n C++
C++ определить количество чётных цифр в числе
Определить количество цифр в числе и их сумму C++
C++ Определить количество каждой из цифр 0,1,2...9 в числе N^N.
Определить каких цифр в числе больше. C++
Определить количество десятичных цифр в числе C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alkagolik
Заблокирован
12.12.2011, 04:20     Как определить к-во цифр в числе? #2
C
1
2
3
4
5
6
7
int f(int x)
{
    int cnt = 0;
    while ( x = x/10 )
        ++cnt;
    return ++cnt;
}
greeezz
272 / 165 / 4
Регистрация: 10.07.2011
Сообщений: 441
12.12.2011, 04:39     Как определить к-во цифр в числе? #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
 
int main() {
 
    int a, sum = 0, count;
    int first, last;
 
    cout << "Enter number from 0 to 100 ::\n>";
    cin >> a;
 
    last = a % 10;
    for (count = 1; (a / 10) > 0; count++) {
        sum += a % 10;
        a = a / 10;
    }
    first = a;
    sum += first;
 
    cout << "SUM              :: " << sum << endl;
    cout << "NUMBER OF DIGITS :: " << count << endl;
    cout << "FIRST and LAST   :: " << first << "  " << last << endl;
 
    cin.ignore();
    cin.get();
    return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru