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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
kolia123456
-51 / 1 / 1
Регистрация: 12.02.2011
Сообщений: 37
02.03.2011, 23:05     Если данное четырехзначное число является симметричным #1
помогите плз, я не пойму почему тестирующая система ошибку выдает через 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++
C++ Дано вещественное число, проверить является ли это число симметричным относительно положения точки до двух знаков после запятой.
C++ [C++] Является ли данное пятизначное число палиндромом
C++ Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
Определить, является ли данное число N простым C++
Дано целое положительное число. Проверить истинность высказывания: «Данное число является четным двузначным» C++
C++ Если число является простым, то функция возвращает true, если не является false

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

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

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