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

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

Войти
Регистрация
Восстановить пароль
 
Xo6ut
100 / 89 / 40
Регистрация: 04.11.2011
Сообщений: 1,628
#1

Дано четырехзначное число. Проверить истинность высказывания: - C++

22.04.2013, 19:13. Просмотров 1049. Ответов 4
Метки нет (Все метки)

Дано четырехзначное число. Проверить истинность высказывания: данное число читается одинаково слева направо и справа налево.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 19:13     Дано четырехзначное число. Проверить истинность высказывания:
Посмотрите здесь:

Дано трехзначное число. Проверить истинность высказывания: «Цифры данного числа образуют возрастающую последовательность» - C++
Скоро экзамен , кто чем может ) Помоги ближнему , ибо смех продлевает жизнь...) 8. Дано трехзначное число. Проверить...

Дано трехзначное число. Проверить истинность высказывания: "Цифры даного числа образуют возрастающую или убывающую последовательность" - C++
Может есть чтото похоже?

Проверить истинность высказывания: "Данное число является нечетным трехзначным" - C++
программу надо написать на С++ 1. Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным...

Проверить истинность высказывания: "Данное число является нечетным трехзначным" - C++
Помогите пожалуйста написать простое конс. приложение. Есть задача: Задано целое положительное число. Проверить истинность высказывания:...

Проверить истинность высказывания "Целое число является четным двузначным числом" - C++
Составить программу: ввести с клавиатуры требуемые данные и вывести на экран значение true, если указанное высказывание является истинным,...

Проверить истинность высказывания: "Данное целое число является нечетным трехзначным числом" - C++
5. Проверить истинность высказывания: «Данное целое число является нечетным трехзначным числом». Напишите с комментариями пожалуйста

Проверить истинность высказывания: "Данное целое число является четным двузначным числом" - C++
Проверить истинность высказывания: "Данное целое число является четным двузначным числом"

Проверить истинность высказывания: "Данное целое число является четным двузначным числом" - C++
Проверить истинность высказывания: «Данное целое число является четным двузначным числом».

Проверить истинность высказывания: "Данное целое число является четным двузначным числом" - C++
Помогите написать программу. Вывести логическое значение True, если приведенное высказывание для предложенных исходных данных...

Проверить истинность высказывания: Справедливо двойное неравенство A < B < C - C++
2)Даны три целых числа: A, B, C. Проверить истинность высказывания: «Справедливо двойное неравенство A &lt; B &lt; C».

Проверить истинность высказывания: «Ровно два из чисел A, B, C являются положительными» - C++
Даны три целых числа: A, B, C. Проверить истинность высказывания: «Ровно два из чисел A, B, C являются положительными».

Дано четырехзначное число. Проверить является ли оно "счастливым билетом" - C++
Дано четырехзначное число. Проверить является ли оно &quot;счастливым билетом&quot;. Примечание: счастливым билетом называется число, в котором при...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Issues
430 / 365 / 37
Регистрация: 06.08.2012
Сообщений: 961
22.04.2013, 19:35     Дано четырехзначное число. Проверить истинность высказывания: #2
Если я правельно понял, то можно просто проверить на равенство 1 и 4 цифру, 2 и 3. Н: 1221.
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()
{
    const int sz = 4;
    int arr_n[sz];
 
    int n;
 
    std::cout << "Enter: "; std::cin >> n;
 
    for (int i = 0; n != 0 && i < sz; n /= 10, ++i)
        arr_n[i] = n % 10;
 
    if ((arr_n[0] == arr_n[sz-1]) && (arr_n[1] == arr_n[sz-2]))
        std::cout << "YES! \n";
    else
        std::cout << "No! \n";
    return 0;
}
Xo6ut
100 / 89 / 40
Регистрация: 04.11.2011
Сообщений: 1,628
22.04.2013, 19:56  [ТС]     Дано четырехзначное число. Проверить истинность высказывания: #3
А без arr_n можно как-нибудь ее написать?(не прошли еще)
Croessmah
Модератор
Эксперт CЭксперт С++
13045 / 7308 / 814
Регистрация: 27.09.2012
Сообщений: 18,041
Записей в блоге: 3
Завершенные тесты: 1
22.04.2013, 22:02     Дано четырехзначное число. Проверить истинность высказывания: #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int reverse_num(int n) {
    bool mF=false;
    if(n<0) {
        n=-n;
        mF=true;
    }    
    int tmp = 0; 
    while (n != 0) {
        tmp = 10 * tmp + n % 10;
        n /= 10;
    } 
    return (mF?-tmp:tmp);
}
 
int main(){
    int number;
    std::cout<<"Enter number[int] ->";
    std::cin>>number;
    std::cout<<std::boolalpha<<(reverse_num(number)==number)<<std::endl;
}
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,722
22.04.2013, 22:14     Дано четырехзначное число. Проверить истинность высказывания: #5
Цитата Сообщение от Xo6ut Посмотреть сообщение
А без arr_n можно как-нибудь ее написать?(не прошли еще)
вообще то это обыкновенный массив

но можно и так проверить

C++
1
2
3
4
if(((n/1000)==n%10)&&(((n/100)%10)==((n/10)%10)))
  std::cout << "YES! \n";
  else
  std::cout << "No! \n";
делим число на 1000 этим берем 4 разряд
остаток от деления на 10 это 1 разряд
сравниваем
если равны
берем 3 разряд, делим на 100 из полученного остаток деления на 10
берем 2 разряд, делим на 10 из полученного остаток деления на 10
если равны пишем YES иначе No
Yandex
Объявления
22.04.2013, 22:14     Дано четырехзначное число. Проверить истинность высказывания:
Ответ Создать тему
Опции темы

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