Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Технологии > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 18.02.2018, 21:26   #1
Anastasiya.S
Новичок
 
Регистрация: 18.02.2018
Сообщений: 3
Репутация: 10
По умолчанию Помогите найти ошибку в задаче // С++

Задача
Каждый день в компании действует супер акция
Все подарки ,которые найдены в 11:11:11 или 23:23:23 можно получить бесплатно
определить сколько секунд осталось до конца акции



Код:

#include<iomanip>
#include<fstream>
#include<iostream>
#include<cmath>

using namespace std;


struct TIME
{
    int H,M,S;
    double P;//для перевода в секунды 
    int Ost1,Ost2;//для вычисления остатка
};

int main()
{
    
TIME t;
setlocale(LC_ALL,"rus");



cin>>t.H>>t.M>>t.S;

t.P=abs(t.H*3600+t.M*60+t.S);//переводим в секунды





if(11<=t.H<=23&&0<=t.M<23&&0<=t.S<=23)

    {
        t.Ost1=abs(84203-t.P) ;//если переводим 23:23:23=84203
        cout<<t.Ost1;
    }
   else(0<t.H<=11&&0<t.M<=11&&0<t.S<=11);
   {
       t.Ost2=abs(40271-t.P);//если переводим 11:11:11 =40271
       cout<<t.Ost2;
   }
   


system("pause");
return 0;
}

_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 19.02.2018 в 10:42.
Anastasiya.S вне форума   Ответить с цитированием
Старый 18.02.2018, 21:32   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 12,063
Репутация: 2054

icq: 216409213
По умолчанию

Код:

11<=t.H<=23

Что за бред? Вы явно не понимаете как это работает. Используйте 11 <= t.H && t.H <= 23
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x вне форума   Ответить с цитированием
Старый 18.02.2018, 22:44   #3
Anastasiya.S
Новичок
 
Регистрация: 18.02.2018
Сообщений: 3
Репутация: 10
По умолчанию

Если бы я понимала в чем проблема ,я бы не обращалась за помощью.Для этого и создан форум чтобы задавать вопросы и пытаться разобраться .
Anastasiya.S вне форума   Ответить с цитированием
Старый 18.02.2018, 22:47   #4
Anastasiya.S
Новичок
 
Регистрация: 18.02.2018
Сообщений: 3
Репутация: 10
По умолчанию

Спасибо за помощь
Anastasiya.S вне форума   Ответить с цитированием
Старый 19.02.2018, 00:14   #5
digitalis
Участник клуба
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Адрес: Минск
Сообщений: 936
Репутация: 365
По умолчанию

Формулировка расплывчатая: подарки можно получить ровно секунда-в-секунду в 11:11:11 и 23:23:23 ? Тогда вопрос теряет смысл - на получение по любому остается <1 секунды, потому что уже в 23:23:24 - пролет нормальный. Жесть
digitalis вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите найти ошибку в задаче BDSH Помощь студентам 2 11.10.2015 23:24
Помогите найти ошибку в задаче на С++ Nastya123 Помощь студентам 2 26.05.2009 14:18
Помогите найти ошибку в задаче! dimmkka Помощь студентам 2 20.02.2009 21:09
помогите найти ошибку в задаче. Wia Помощь студентам 1 16.12.2008 20:15
помогите найти ошибку в задаче. Wia Помощь студентам 1 14.12.2008 18:19


02:08.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru