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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.82
legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
#1

Является ли сумма цифр числа двузначным числом - C++

25.11.2011, 12:21. Просмотров 2393. Ответов 25
Метки нет (Все метки)

Дано двузначное число. Определить:

1)Является ли суммы этих чисел двузначным числом.
2)Больше ли число а суммы этих чисел.

как двузначное число например 34 разбить на 3 4 ! чет в с+ не могу понять !
в паскале это можно сделать с помощью div mod!


заранее Спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 12:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Является ли сумма цифр числа двузначным числом (C++):

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

Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" - C++
4.24. Дано двузначное число. Определить: а) является ли сумма его цифр двузначным числом; б) больше ли числа "a" сумма его...

Является ли сумма цифр двузначным числом кратным трём - C++
1.Дано двузначное число. Является ли сумма его цифр двузначным числом кратным трём. 2.дано трехзначное число.равна ли его средняя цифра...

Выяснить, является ли сумма элементов четвертой строки массива двузначным числом - C++
Дан двумерный массив. Выяснить, является ли сумма элементов четвертой строки массива двузначным числом.

Удалить все строки, сумма элементов которых является двузначным числом - C++
Дан массив, содержащий целые числа, размерностью n на n. Использовать дополнительные массивы нельзя. Выполнить следующие действия: ...

Сумма цифр данного трехзначного числа N является четным числом - C++
составить линейную программу печатающую значение true , если указанное высказывание является истинным и false - в противном случае.Сумма...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.11.2011, 20:33 #16
Boogi43, во-первых, пишите правильно (строка 4)
во-вторых, при каком а сумма цифр больше (т.е. выведется строка 8 на экран)
0
lemegeton
2924 / 1353 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
25.11.2011, 20:33 #17
Рекомендую почитать разницу между цифрами и числами и не вводить людей в заблуждение.
Арабские (те, которыми мы пользуемся в повседневной жизни) цифры это 0, 1, 2, 3, 4, 5, 6, 7, 8 и 9. Все. Больше цифр нет.

Числа обычно записываются цифрами и могут состоять из нескольких цифр. Чисел, соответственно, бесконечное количество. В том числе и 100 двухзначных (если считать числа с первым нулем).

В общем, сумму цифр двузначного числа надо или сумму чисел? Во втором случае, нужно еще второе число.
0
legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
25.11.2011, 20:45  [ТС] #18
#include <iostream>
#include <conio.h>
int a, i, j;

{cin >> a; // двузначное число
if (a/10+a%10)>9
{
cout << " Сумма цифр двузначно " << endl;
if ((a/10+a%10)>a)
cout << " Сумма цифр больше числа " << a;
}

а допустим что не двузначный программы зависнет?
дерево полное описать кто может?

Добавлено через 1 минуту
я уже наверно всех достал!) элементарными вопросами ! )
хочу немного разобраться в С++
0
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.11.2011, 20:49 #19
Цитата Сообщение от legenda Посмотреть сообщение
зависнет?
что это значит?
0
legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
25.11.2011, 20:52  [ТС] #20
{cin >> a; // двузначное число
if (a/10+a%10)>9
{
cout << " Сумма цифр двузначно " << endl; // если я все понимаю тут если сумма чисел больше 9 то он выдает " Сумма цифр двузначно " а если меньше 9 то?
if ((a/10+a%10)>a)
cout << " Сумма цифр больше числа " << a
0
romster
5 / 3 / 1
Регистрация: 25.11.2011
Сообщений: 78
25.11.2011, 20:58 #21
Не зависнет, а просто не будет выполнять условие

Добавлено через 4 минуты
Цитата Сообщение от legenda Посмотреть сообщение
if (a/10+a%10)>9
Полное условие в скобки if ((a/10+a%10)>9)
0
legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
25.11.2011, 21:07  [ТС] #22
опишите все дерево данной программы!
0
Boogi43
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 56
25.11.2011, 21:11 #23
Цитата Сообщение от legenda Посмотреть сообщение
{cin >> a; // двузначное число
if (a/10+a%10)>9
{
cout << " Сумма цифр двузначно " << endl; // если я все понимаю тут если сумма чисел больше 9 то он выдает " Сумма цифр двузначно " а если меньше 9 то?
if ((a/10+a%10)>a)
cout << " Сумма цифр больше числа " << a
нет, он выдаст "Сумма цифр больше числа", если будет выполняться первое условие. Я просто не правильно прочитал вопрос.
А полная, правильная, версия программы будет выглядеть следующим образом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>;
 
using namespace std;
 
int main()
{
   int a;
   cin >> a;  // двузначное число
   if ((a/10+a%10)>9)                                        //если сумма цифр числа двузначно
          cout << " Сумма цифр двузначно " << endl; 
    if ((a/10+a%10)<a)                                    // если число [B]а[/B] больше суммы цифр
           cout << " Сумма цифр больше числа " << a;
    return 0;
}
1
legenda
1 / 1 / 0
Регистрация: 24.11.2011
Сообщений: 51
25.11.2011, 21:13  [ТС] #24
полный кто нибуть код напишите если несложно!

Добавлено через 1 минуту
все ребята туплю)
0
Boogi43
4 / 4 / 0
Регистрация: 25.11.2011
Сообщений: 56
25.11.2011, 21:21 #25
если число а не двузначно, программа просто завершится

Добавлено через 1 минуту
я там ошибку допустил, там должно быть не "сумма цифр больше числа", а "число больше суммы цифр"

Добавлено через 5 минут

Не по теме:

Мои первые "Спасибо" и два очка репутации

1
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
25.11.2011, 21:27 #26
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
#include <iostream>
 
int main(int argc, char* argv[])
 
{
    setlocale( LC_ALL,"Russian" );
 
    int number;
 
    std::cout<<"Enter number ";
    std::cin>>number;
 
    if (number>99)
        std::cout << " Число А не двузначно " << std::endl;
    else
        if ( ( number / 10  + number % 10 ) > 9 && ( number / 10  + number % 10 ) < 99 )
            std::cout << " Сумма цифр двузначно " << std::endl;
        else
            std::cout << " Сумма цифр не двузначно " << std::endl;
 
 
    std::cout <<"Меньше число а, чем суммы."<< std::endl;
 
    system ("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2011, 21:27
Привет! Вот еще темы с ответами:

Определить, является ли сумма цифр этого числа простым числом - C++
Помогите решить задание в С++ Дано натуральное число. Определить, является ли сумма цифр этого числа простым числом

Найти все простые числа, не превосходящие заданного числа, сумма цифр которых, также является простым числом - C++
Срочно нужен код программы в C++ (желательно с комментариями). Я бы разобрался и сам, но на это уйдет время, которого у меня нет :( ...

Цикл: Определить все числа, принадлежат промежутку [10,99], сумма цифр которых является простым числом. - C++
Помогите решить задачу: &quot;Определить все числа, принадлежат промежутку , сумма цифр которых является простым числом.&quot; Здесь надо цикл на...

Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу - C++
Требуется помощь.. Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.11.2011, 21:27
Ответ Создать тему
Опции темы

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