Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/22: Рейтинг темы: голосов - 22, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 7
1

составить линейную программу (сумма двух первых цифр заданного четырёхзначного числа равна сумме двух его последних цифр)

20.01.2012, 19:58. Просмотров 4395. Ответов 6
Метки нет (Все метки)

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



новичок, не могу разобраться
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.01.2012, 19:58
Ответы с готовыми решениями:

Определить, равна ли сумма первых двух цифр четырехзначного числа сумме двух последних цифр
Определить, равна ли сумма первых двух цифр данного четырехзначного числа сумме двух его последних...

Найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних
найти все четырехзначные числа у которых сумма первых двух цифр равна сумме двух последних.

Вывести ok , если сумма первых двух цифр числа равна сумме остальных его цифр
От пользователя вводится 4-х значное число. Вывести ok , если сумма первых двух цифр числа равна...

Вывести на экран элементы массива, сумма первых двух цифр равна сумме двух последних
//Массив из n четырехзначных натуральных чисел. //Вывести па экран только те, у которых сумма...

6
18 / 18 / 7
Регистрация: 07.11.2010
Сообщений: 136
20.01.2012, 20:08 2
в голову приходит только одна идея: считать 4 значное число потом перевести его в строку и дальше работать с каждым символом, то есть числом
0
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 7
20.01.2012, 20:14  [ТС] 3
а как ?
0
18 / 18 / 7
Регистрация: 07.11.2010
Сообщений: 136
20.01.2012, 20:23 4
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
// 1.cpp: определяет точку входа для консольного приложения.
//
 
#include <stdafx.h>
#include <stdio.h>
#include <conio.h>
#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    int value;
    char str [5];
    cout << "\nPlease, enter the value\n";
    cin >> value;
    if ( (value < 999) || (value >= 100000) )
        cout << "\ninvalid value";
    sprintf(str,"%d",value);
    if((str[0]+str[1]) == (str[2]+str[3])){
        cout << "\n(str[0]+str[1]) == (str[2]+str[3])";
        return 1;
    }
    else
    {
        cout << "\n(str[0]+str[1]) !== (str[2]+str[3])";
        return 0;
    }
    system("pause");
}
1
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 7
20.01.2012, 20:26  [ТС] 5
Спасибо )
0
143 / 112 / 36
Регистрация: 14.04.2011
Сообщений: 261
20.01.2012, 20:37 6
вариант без массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main()
{
        bool result;
        int num;
 
        std::cout << std::boolalpha;
 
        std::cout << "Введите число: ";
        std::cin >> num;
 
        if(num % 10 + num / 10 % 10 == num / 100 % 10 + num / 1000)
                result = true;
        else
                result = false;
 
        std::cout << result << std::endl;
        return 0;
}
2
0 / 0 / 0
Регистрация: 09.04.2013
Сообщений: 7
06.05.2013, 19:55 7
А не могли бы вы это же самое задание написать на Basic ?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2013, 19:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Написать программу: сумма первых трех цифр числа равна сумме его последних трех цифр.
Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, для...

Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних
Определить, равна ли сума двух первых цифр четирезначного числа суме двух последних

Определить равна ли сумма первых двух цифр числа третьей его цифре
bool ifaplusbC(int x) { int a,b,c; a=x/100; b=x%100; b=x/10; c=x%10; if(c==a+b) return...

Среди чисел найти все, у которых сумма первых двух равна сумме последних двух
Помогите пожалуйста решить задание: среди четырехзначных чисел из интервала, заданного...


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

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

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