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

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

Войти
Регистрация
Восстановить пароль
 
wonka
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 49
#1

Вывод информации о платежах, дата которых введена с клавиатуры - C++

01.06.2014, 10:13. Просмотров 201. Ответов 2
Метки нет (Все метки)

Добрый день. Я работаю со структурой, представляющей платёж. Сама структура выглядит таким образом:
C++
1
2
3
4
5
6
7
struct PLATEJ
{
    char name[20];
    int rs;
    int sum;
    int date[3];
};
, где name - название банка, rs- расчётный счёт, sum- сумма платежа, date- дата платежа(массив из 3-х чисел).
Мне необходимо организовать вывод информации о платежах, дата которых введена с клавиатуры, если такой записи нет, то выдать соотв. сообщение.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    
    printf("Vvedite chislo, mecjac, god\n");
    cin>>date[0]>>date[1]>>date[2];
    int f=0;
    for(i=0;i<n;i++)
   if(((mm[i].date[2]>date[2])||(mm[i].date[2]=date[2]))&&((mm[i].date[1]>date[1])||(mm[i].date[1]=date[1]))&&((mm[i].date[0]>date[0])&&(mm[i].date[0]=date[0])))
    {printf("Informacia o plateje: ");
     cout<<"|"<<setw(20)<<mm[i].name<<"|"
     <<setw(10)<<mm[i].rs<<"|"
     <<setw(10)<<mm[i].sum
     <<setw(2)<<"|"<<mm[i].date[0]<<"/"<<setw(2)<<mm[i].date[1]<<"/"<<setw(4)<<mm[i].date[2]<<"|"<<"\n";
      f++;
       } getch();
   if(f==0) {printf("Net takoi zapisi!\n"); getch();}
Однако, компилятор ругается вот на эту строку(Possibly incorrect assignment):
C++
1
  if(((mm[i].date[2]>date[2])||(mm[i].date[2]=date[2]))&&((mm[i].date[1]>date[1])||(mm[i].date[1]=date[1]))&&((mm[i].date[0]>date[0])&&(mm[i].date[0]=date[0])))

Подскажите, как тогда будет правильнее её записать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2014, 10:13     Вывод информации о платежах, дата которых введена с клавиатуры
Посмотрите здесь:

Описать структуру TIMETABLE с рассписанием поездов. Вывести на экран информацию о поездах, дата отправления которых введена с клавиатуры. - C++
Описать структуру с имя ям TIMETABLE, которая содержит следующие поля:* • NAZV - название пункта назначения;* • NUMR - номер поезда; ...

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

Структуры. Ввод информации с клавиатуры и печать - C++
Написать программу для обработки данных о книгах, находящихся в библиотеке. Каждая книга характеризуется следующими полями: автор,...

Вывод информации об абонентах - C++
В текстовом файле находятся о номерах телефонов. В каждой строке записана информация об одном абоненте:№ телефона, ФИО, адрес. Напишите...

Вывод информации из файла - C++
Необходимо дополнить программу, что бы на экран она выводила то, что записано в файле.( она выводит непонятный символ)

Вывод информации из файла - C++
Здравствуйте. Проблема состоит в том, что информация из файла выводится некорректно. Помогите, пожалуйста, разобраться void LoadData()...

ввод-вывод информации - C++
начнем с задания...: Ввод текстовой строки с клавиатуры, при отображении пропускать гласные буквы, набранные на русском языке. ...

Вывод информации из файла - C++
В файле записи в виде : 1 Кружка_большая_синяя 100 6 0 2 Кружка_большая_синяя 100 6 0 3 Кружка_маленькая_зеленая 765 4 0 нужно...

Вывод отладочной информации - C++
Добрый день Есть консольная программа которую пишу давольно давно и ее размер уже перевалил за несколько тыс строк. Она изобилует...

класс. вывод информации - C++
Проблема: не вывдит данные на экран, что у меня не так? class bank { private: char bank_name; char name; int...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,181
Завершенные тесты: 1
01.06.2014, 10:22     Вывод информации о платежах, дата которых введена с клавиатуры #2
Цитата Сообщение от wonka Посмотреть сообщение
mm[i].date[2]=date[2]
Это присвоение, а не проверка на равно. Надо ==
wonka
1 / 1 / 0
Регистрация: 24.11.2013
Сообщений: 49
01.06.2014, 10:34  [ТС]     Вывод информации о платежах, дата которых введена с клавиатуры #3
я пробовала так, ошибок не выдаёт, но однако информацию так и не выдаёт нужную. Пишет, что нет такой записи, хотя она на самом деле есть

Добавлено через 5 минут
Спасибо, уже не надо, сама нашла ошибку
Ответ Создать тему
Опции темы

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