Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
fast1kkk_
0 / 0 / 4
Регистрация: 13.03.2015
Сообщений: 18
#1

Сравнение цифр числа - C++

13.03.2015, 20:59. Просмотров 753. Ответов 15
Метки нет (Все метки)

Пользователь вводит двузначное число. Определить:
а) является ли сумма его цифр двузначным числом;
б) больше ли числа а сумма его цифр.



Пользователь вводит четырехзначное целое число n (n 9999). Выяснить, верно ли, что это число содержит ровно три одинаковые цифры с учетом четырех цифр, как, например, числа 3363, 4844, 0300 и т. п.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2015, 20:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сравнение цифр числа (C++):

Сравнение первой и последней цифр числа
На вычислительной практие дали такое задание: Вводится с клавиатуры массив...

дано натуральное число N. Определить,во сколько раз произведение цифр числа больше суммы цифр.Найти количество чётных цифр в записи числа!!
дано натуральное число N. Определить,во сколько раз произведение цифр числа...

Проверить условие: сумма цифр заданного числа N превосходит произведение цифр этого же числа на 1
Составит линейную логическую программу, печатающую значение 1, если указанное...

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа
Помогите, пожалуйста!!! А то у меня не получается( Написал программу, когда...

От данного числа N вычтем сумму цифр этого числа, от полученного числа опять вычтем сумму цифр и т.д. до тех пор, пока число положительно
И опять: сколько можно? Задано натуральное число N. От данного числа...

Найдите такие натуральные числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа делилась на 7
Помогите пожалуйста с задачей. Найдите натуральные числа такие, чтобы сумма их...

15
posol_7
16 / 16 / 13
Регистрация: 19.11.2014
Сообщений: 156
13.03.2015, 21:14 #2
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
30
31
32
33
34
#include "stdafx.h"
#include "iostream"
#include "conio.h"
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "rus");
 
    char buff[100];
    cout << "Введите число: "; cin >> buff;
    if(strlen(buff)!=2) 
    {
        cout << "Число не двузначное" << endl;
        _getch();
        return 0;
    }
    if(!isdigit(buff[0]) || !isdigit(buff[1]))
    {
        cout << "Ввели не цифры";
        _getch();
        return 0;
    }
    int sum = buff [0]+buff[1]-2*48; //код 0=48 1=47
    cout << "Сума = " << sum << endl;
    if (sum > 9)
        cout << "Сума цифр двузначная\n";
    else
        cout << "Сума цифр однозначная\n";
    
    _getch();
    return 0;
}
0
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
13.03.2015, 21:25 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
int main()
{
    size_t number;
    std::cin >> number;
    size_t x = number / 10;
    size_t y = number % 10;
    size_t sum = x + y;
 
    if (sum > 9)
        std::cout << "sum > number" << '\n';
    
    return 0;
}
0
ValeryS
Модератор
7124 / 5392 / 669
Регистрация: 14.02.2011
Сообщений: 18,200
13.03.2015, 21:31 #4
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
Пользователь вводит двузначное число. Определить:
у меня дежа вю?
вчера такие же вопросы были
выучи что такое деление с остатком(%) для обоих задач оно и требуется

Добавлено через 49 секунд
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
0300
а что это число 4х значное?
0
fast1kkk_
0 / 0 / 4
Регистрация: 13.03.2015
Сообщений: 18
13.03.2015, 21:33  [ТС] #5
Спасибо, забыл сказать только Без использования операторов если(if). Это всё нужно делать только с использование тернарных операторов. Ещё раз задачи скажу.
1.
Пользователь вводит двузначное число. Определить:
а) является ли сумма его цифр двузначным числом;
б) больше ли числа а сумма его цифр.

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

3.
Пользователь вводит четырехзначное целое число n (n 9999). Выяснить, верно ли, что это число содержит ровно три одинаковые цифры с учетом четырех цифр, как, например, числа 3363, 4844, 0300 и т. п.



Заранее спасибо за терпеливость.

Добавлено через 51 секунду
Цитата Сообщение от ValeryS Посмотреть сообщение
а что это число 4х значное?
Оно долнжо быть с 4 символами, вида (****)
0
ValeryS
Модератор
7124 / 5392 / 669
Регистрация: 14.02.2011
Сообщений: 18,200
13.03.2015, 21:35 #6
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
Оно долнжо быть с 4 символами, вида
ты сначала введи его
для Си подобных языков число с 0 вначале, считается числом в восьмеричной системе
0
fast1kkk_
0 / 0 / 4
Регистрация: 13.03.2015
Сообщений: 18
13.03.2015, 21:38  [ТС] #7
Цитата Сообщение от ValeryS Посмотреть сообщение
для Си подобных языков число с 0 вначале, считается числом в восьмеричной системе
Я так думаю, что его нужно объявлять, как текст, например
C++
1
2
float a;
a = 0030
0
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
13.03.2015, 21:39 #8
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
float a;
a = 0030
Как это может быть текстом?
0
fast1kkk_
0 / 0 / 4
Регистрация: 13.03.2015
Сообщений: 18
13.03.2015, 21:42  [ТС] #9
Тьфу,
C++
1
2
3
4
...
char a;
a = 0030;
...
0
Mistik
19 / 19 / 14
Регистрация: 25.02.2015
Сообщений: 138
13.03.2015, 21:43 #10

Не по теме:

Простите, я просто упал немного... под стол


Цитата Сообщение от fast1kkk_ Посмотреть сообщение
float a;
Вы наверное имели ввиду
C++
1
char digit[5];
0
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
13.03.2015, 21:43 #11
Что забыл?
0
fast1kkk_
0 / 0 / 4
Регистрация: 13.03.2015
Сообщений: 18
13.03.2015, 21:44  [ТС] #12
Цитата Сообщение от Mistik Посмотреть сообщение
digit
Вот в том и дело, что делать нужно из того, что проходили, посмотри в нете курс с++ для чайников. Последней темой было тернерные операторы, не более.
0
ValeryS
Модератор
7124 / 5392 / 669
Регистрация: 14.02.2011
Сообщений: 18,200
13.03.2015, 21:47 #13
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
char a;
a = 0030
и будет
a = 24
1
fast1kkk_
0 / 0 / 4
Регистрация: 13.03.2015
Сообщений: 18
13.03.2015, 21:51  [ТС] #14
Сам вопрос... Как разделить X, который равен, например 234 на отдельные числа 2 3 4? Как в задаче выше
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
Пользователь вводит двузначное число
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
больше ли числа а сумма его цифр.
0
dvano
134 / 65 / 27
Регистрация: 18.06.2014
Сообщений: 216
Завершенные тесты: 1
13.03.2015, 21:53 #15
Лучший ответ Сообщение было отмечено fast1kkk_ как решение

Решение

C++
1
2
3
4
    size_t number = 234;
    size_t x = number / 100;
    size_t y = number % 100 / 10;
    size_t z = number % 10;
1
ValeryS
Модератор
7124 / 5392 / 669
Регистрация: 14.02.2011
Сообщений: 18,200
13.03.2015, 21:55 #16
Цитата Сообщение от fast1kkk_ Посмотреть сообщение
Как разделить X, который равен, например 234 на отдельные числа 2 3 4? Как в задаче выше
ты уже прочитал про деление с остатком?dvano, показал как им пользоваться
1
13.03.2015, 21:55
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.03.2015, 21:55
Привет! Вот еще темы с решениями:

Найти простые числа, чтобы сумма их цифр, а также сумма цифр следующего за ним числа, делилась на 7
задание:&quot;найдите простые числа такие, чтобы сумма их цифр, а также сумма цифр...

Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой...

Сравнение цифр в числе
Подскажите, как сравнивать цифры в числе. Пытался в массив перевести, но не...

Поменять одну из цифр первого числа с цифрой второго числа, чтобы получившиеся числа были взаимно простыми
Даны натуральные числа M, N. Поменять одну из цифр первого числа с цифрой...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

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