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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
#1

Если данное четырехзначное число является симметричным - C++

02.03.2011, 23:05. Просмотров 1535. Ответов 0
Метки нет (Все метки)

помогите плз, я не пойму почему тестирующая система ошибку выдает через 3 теста...вот задача:

В условии одной из задач на этом сайте написано: “Если данное четырехзначное число является симметричным, выведите 1, иначе выведите любое другое целое число”. Для проверки задачи используются заранее подготовленные примеры и правильные ответ на них

Школьнику кажется, что он решил эту задачу, но тестирующая система почему-то не принимает его решение. Школьник думает, что это происходит оттого, что он выводит не то любое другое число, которое записано в правильных ответах.
Напишите программу, которая по ответу, записанному в тестирующей системе и по ответу школьника определяет, верно ли школьник решил задачу. Программа получает на вход два числа: ответ, записанный в тестирующей системе и ответ школьника. Программа должна вывести YES, если школьник дала верный ответ и NO в противном случае.
Ввод Вывод

11
-1 YES

3
1 NO

вот мой код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    int c,d;
    c=fabs(a); d=fabs(d);
    if(c==1 || c==11 || c==111 || c==1111 || c==11111 || c==111111 
        ||c==1111111 || c==11111111 || c==111111111 &&
         d==1 || d==11 || d==111 || d==1111 || d==11111 || d==111111
         || d==1111111 || d==11111111 || d==111111111)
        cout<<"YES"; 
        else cout<<"NO";
        cin.get();
    cin.get();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.03.2011, 23:05     Если данное четырехзначное число является симметричным
Посмотрите здесь:
C++ Если данное четырехзначное число является симметричным, выведите 1
Данное четырехзначное число читается одинаково слева направо и справа налево C++
C++ Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой.
Выяснить является ли палиндромом четырехзначное число. C++
C++ Если число является простым, то функция возвращает true, если не является false
C++ Дано четырехзначное число. Определите, является ли его десятичная запись симметричной
Является ли данное число палиндромом C++
Определить, является ли данное число N простым C++
C++ While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.
Проверить, является ли данное число палиндромом(перевертышем) C++
C++ Проверить, является ли данное число целым и простым
C++ Определить, является ли данное число степенью двойки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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