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

Функция: получить шестизначное число и проверить, равна ли сумма первых трех цифр сумме последних трех - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сравнение элементов вектора http://www.cyberforum.ru/cpp-beginners/thread1648192.html
Доброго времени, комьюнити Изучаю С++ посредством познания книги Straustrup: Наткнулся на задачу в 4-й главе звучит следующим образом: Напишите программу, содержащую цикл while, в котором...
C++ Вернуть true, если параметр является алфавитно-цифровым и false в ином случае Нужно написать функцию, которая возвращает истину, если переданный параметр является алфавитно - цифровым и ложь, если не является. (не могу понять способ решения этой задачи, не указывая все буквы... http://www.cyberforum.ru/cpp-beginners/thread1648177.html
Функция Аккермана и рекурсия C++
Доброго времени суток. Даны неотрицательные целые числа n, m; вычислить A(n, m), где A(n, m)=фиг. скобка m+1, if n=0, A(n-1,1), if n!=0, m=0, A(n-1, A(n,m-1)), if n>0, m>0 Код я...
C++ VS C++ Не работает CharToOem
#include <iostream> #include<Windows.h> using namespace std; void reversit(char); int main() { setlocale(LC_ALL, "rus"); cout << "Введите строку: "; char str;
C++ Вычислить значение суммы бесконечного ряда с заданной точностью e=10^-5 http://www.cyberforum.ru/cpp-beginners/thread1648152.html
Вычислить значение суммы бесконечного ряда с заданной точностью e=10^-5 (представлено ниже в png),и значение функции (для проверки) f=arctg(x), учесть, что x^2<1. Помогите пожалуйста написать...
C++ Вычислить значение суммы бесконечного ряда Вычислить значение суммы бесконечного ряда (представлен ниже в png) ,с точностью до члена ряда, по модулю меньшего e=10^-4 , и значение функции (для проверки) f=3x, учесть, что 0<=x<=1. Помогите... подробнее

Показать сообщение отдельно
казуист
0 / 0 / 0
Регистрация: 05.01.2016
Сообщений: 22

Функция: получить шестизначное число и проверить, равна ли сумма первых трех цифр сумме последних трех - C++

26.01.2016, 18:45. Просмотров 381. Ответов 6
Метки (Все метки)

Написать функцию, которая принимает целое шестизначное число и проверяет равна ли сумма первых трех цифр сумме последних трех цифр(счастливый билет). Функция возвращает истину, если число счастливое (суммы равны) и ложь, если не счастливое (суммы не равны).
Где я допустил ошибки в моем решении?


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 "stdafx.h"
#include <iostream>
using namespace std;
 
bool H (int a1, int a2, int a3, int a4, int a5, int a6);
void main()
{
    setlocale(LC_CTYPE, "rus");
        int n;
    cout << "Введите шестизначное число = ";
    cin >> n;
    cout << H(n) << endl;
}
bool H (int a1, int a2, int a3, int a4, int a5, int a6);
{
    bool x;
    a1 = num / 100000;
    a2 = num / 10000 % 10;
    a3 = num / 1000 % 10;
    a4 = num / 100 % 10;
    a5 = num / 10 % 10;
    a6 = num % 10;
}
    if (a1 + a2 + a3 == a4 + a5 + a6)
        x = 1;//true
    else
        x = 0;//false
    return x;
 
cin.get(); cin.get();
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru