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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.95
DRUNY195
2 / 2 / 0
Регистрация: 04.04.2013
Сообщений: 247
05.04.2013, 00:47     Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" #1
4.24. Дано двузначное число. Определить:
а) является ли сумма его цифр двузначным числом;
б) больше ли числа "a" сумма его цифр.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2013, 00:47     Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а"
Посмотрите здесь:

C++ Определить равна ли сумма первых двух цифр числа третьей его цифре
Является ли сумма цифр числа двузначным числом C++
C++ Сумма цифр данного трехзначного числа N является четным числом
Натуральное число из n цифр является числом Армстронга, если сумма его цифр, возведенных в n-ю степень, равна самому числу C++
C++ Назовем число красивым, если сумма квадратов его цифр является простым числом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
05.04.2013, 15:41     Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" #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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#include "stdafx.h"
#include <iostream>
#include <cstdlib>
 
using namespace std;
 
int main(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "RUS");
    int num[2];
 
    for(int i = 0; i < 2; ++i)
    {
        if(!i)
        {
            do
            {
                cout << "Введите первую цифру двузначного числа: ";
                cin >> num[i];
 
                if(num[i] >= 10)
                    cout << "Неверный ввод, повторите: ";
                else
                    break;
            }
            while(cin >> num[i]);
        }
        else
        {
            do
            {
                cout << "Введите вторую цифру двузначного числа: ";
                cin >> num[i];
 
                if(num[i] >= 10)
                    cout << "Неверный ввод, повторите: ";
                else
                    break;
            }
            while(cin >> num[i]);
        }
    }
    int sum = num[0] + num[1];
 
    cout << "Сумма цифр числа: " << sum << endl;
 
    if(sum >= 10)
        cout << "Сумма цифр числа двузначная.\n";
    else
        cout << "Сумма цифр однозначная\n";
 
 
    cout << "Введите число a: ";
    int a;
    cin >> a;
 
    
    if(sum > a)
        cout << "Сумма цифр числа больше числа a\n";
    else
        cout << "Сумма цифр числа меньше числа а\n";
 
    system("pause");
    return 0;
}
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
05.04.2013, 15:42     Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" #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
#include <iostream>
using namespace std;
 
int main(){
    int num, sum, a, b;
    cout << "Vvedite dvuznachnoe chislo: " << endl;
    cin >> num;   
    
    a = num % 10;
    b = (num - a) / 10;
    
    sum = a + b;
    
    if(sum >= 10)
        cout << "a) Da!" << endl;
    else cout << "a) Net!" << endl;
    
    if(sum > 'a')
        cout << "b) Da!" << endl;
    else cout << "b) Net!" << endl;
    
    system("pause");
    return 0;
}
DRUNY195
2 / 2 / 0
Регистрация: 04.04.2013
Сообщений: 247
09.04.2013, 01:33  [ТС]     Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" #4
с двумерными массивами
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
09.04.2013, 13:05     Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а" #5
с двумерными массивами
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
#include <iostream>
#include <locale.h>
using namespace std;
 
int main(){
    setlocale(LC_ALL,"Rus");
    int num, num1, num2, num3, i = 0, j = 0, a, b;
    int mas[1][2];
    cout << "Ââåäèòå ÷èñëî: ";
    cin >> num;
    b = num % 10;
    a = (num - b) / 10;
    mas[i][j] = a;
    mas[i][j + 1] = b;
    
    num1 = mas[i][j];
    num2 = mas[i][j + 1];
    
    if(num1 + num2 >= 10)
        cout << "a) Г„Г*!" << endl;
    else cout << "a)ГЌГҐГІ!" << endl;
    
    cout << "Ââåäèòå Г±Г°Г*ГўГ*ГЁГ¬Г*åìîå ÷èñëî: ";
    cin >> num3;
    
    if(num3 > (num1 + num2))
        cout << "ГЎ) Г„Г*!" << endl;
    else cout << "ГЎ)ГЌГҐГІ!" << endl;
    
    system("pause");
}
Yandex
Объявления
09.04.2013, 13:05     Определить для числа: является ли сумма его цифр двузначным числом; больше ли сумма его цифр числа "а"
Ответ Создать тему
Опции темы

Текущее время: 07:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru