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

Ошибка в уловии ( if ). выбрать из списка только тех, чья дата рождения попадает в вводимый с клавиатуры промежуток. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу пересчет валюты, курс валюты http://www.cyberforum.ru/cpp-beginners/thread1094042.html
программа пересчета валюты.курс доллара -30.75 курс евро-39.83 оформить как константы.курс валюты ($ -доллар, e - евро, p - рубль)
C++ Сделать простенький видео плеер с использованием FFMPEG Ситуация такая. я программист новичок, и вот передо мной задача, имеется QT Creator C++, пытаюсь сделать простенький видео плеер с использованием FFMPEG но я не могу понять как вывести его (подозреваю что через Frame). Облазил интернеты, нигде не могу найти простейшего примера на QT. Может кто нибудь помочь с этим? http://www.cyberforum.ru/cpp-beginners/thread1094025.html
Списки C++ C++
Уважаемые! Препод задал написать линейный, линейный дважды связанный и линейный цикличный списки с любым количеством элементов для каждого. То есть три разные проги. Напишите пожалст примеры этих списков. Нашёл несколько работ на вашем форуме, но разобраться самостоятельно не смог(
C++ 16. Удалить из матрицы строку, содержащую наибольшее количество нулевых элементов
Удалить из матрицы A(m*n) строку, содержащую наибольшее количество нулевых элементов. Программа отлажена работает, но падает когда матрица попадается без нулей как это исправить. #include"stdafx.h" #include"iostream" #include"conio.h" #include<time.h> #include<iomanip> using namespace std;
C++ Найти определитель матрицы http://www.cyberforum.ru/cpp-beginners/thread1094002.html
Всем доброго приятного вечера!! Не могу написать программу на такую вот(см.на рис.) задачу, если мне не решить до завтра мне капец светит лето по ходу помогите прошу!! добрые люди дана матрица 3х3 надо найти определитель
C++ Списки аргументов переменной длины, эти аргументы должны быть исключительно типа "int"? Действительно: #include <stdio.h> #include <stdarg.h> int foo (char* k,...) { va_list ap; va_start (ap, k); char x= va_arg (ap, char); va_end (ap); подробнее

Показать сообщение отдельно
Pikemaster
104 / 104 / 31
Регистрация: 24.09.2013
Сообщений: 297
Завершенные тесты: 1
11.02.2014, 12:22     Ошибка в уловии ( if ). выбрать из списка только тех, чья дата рождения попадает в вводимый с клавиатуры промежуток.
Первая строка не выполнится, если год не будет находиться в заданных рамках.
Предположим, что год не находится в заданных рамках. Переходим к следующему условию.

Первое условие второй строки не будет выполняться, если месяц заданной даты будет равен месяцу нижней границы.
Предположим так и есть. Идём дальше.

C++
1
((tm1.tm_mon==t.tm_mon)&&    (tm1.tm_mday<=t.tm_mday))
Год тоже должен быть одинаковый. Это условие выполнится, даже если года будут разные.
Возьмите дату начало промежутка 02.02.2006, а выбранную дату 02.02.1996. Результат будет неверный.

Вообщем вместо первого || вам достаточно поставить условие && и взять оставшуюся часть if'a в скобки.
 
Текущее время: 03:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru