|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.05.2017, 19:16 | #1 |
Пользователь
Регистрация: 24.02.2017
Сообщений: 32
|
Необходимо удалить нужную строку из структуры.
Думала просто выводить нужные строки,но не получается. Прошу помочь.
[CODE]: #include "stdafx.h" #include <iostream> #include <conio.h> #include <clocale> #include <Windows.h> #include <locale> using namespace std; struct date //Объявление стркутуры { int day; //День char month[60]; //Месяц int year; //год }; void show(const date obj[],int n); int main() { setlocale (0,""); SetConsoleCP(866); SetConsoleOutputCP(866); const int n=3; date arr[n]={}; setlocale (LC_ALL, "Russian"); for (int i=1;i<n+1;i++) { cout<<"\nДень:\t"; cin>>arr[i].day; cout<<"\nМесяц:\t"; cin.getline(arr[i].month,60); cin>>arr[i].month; cout<<"\nГод:\t"; cin>>arr[i].year; cin.get(); } show (arr,n); cout<<"\nКакую строку вы хотите удалить? 1? 2? 3?"; int num; cin>>num; cout<<"\nРезультат:\n"; if (num==1) for (int i=2;i<n+1;i++) { cout<<"\nДень:\t"<<arr[i].day<<"\tМесяц:\t"<<arr[i].month<<"\tГод:\t"<<arr[i].year } if (num==2) { cout<<"\nДень:\t"<<arr[1].day<<"\tМесяц:\t"<<arr[1].month<<"\tГод:\t"<<arr[1].year; cout<<"\nДень:\t"<<arr[3].day<<"\tМесяц:\t"<<arr[3].month<<"\tГод:\t"<<arr[3].year; } if (num==3) for (int i=1;i<n+1;i++) cout<<"\nДень:\t"<<arr[1].day<<"\tМесяц:\t"<<arr[1].month<<"\tГод:\t"<<arr[1].year; cout<<"\nДень:\t"<<arr[2].day<<"\tМесяц:\t"<<arr[2].month<<"\tГод:\t"<<arr[2].year; getch(); } void show(const date obj[],int n) { for (int i=1;i<n+1;i++) cout<<"\nДень:\t"<<obj[i].day<<"\tМесяц:\t"<<obj[i].month<<"\tГод:\t"<<obj[i].year; } |
26.05.2017, 23:32 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Код:
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пользователь вводит строку,закодированную кодом из таблицы ASCII. Необходимо вывести строку посимвольно. | anasttb | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 28.02.2017 17:20 |
найти нужную строку в RichEdit | Volkogriz | Общие вопросы Delphi | 11 | 05.08.2013 10:22 |
Двунаправленный линейный список строк. Вставить строку, удалить строку и заменить строку | tarasman11 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 05.07.2012 20:27 |
Как найти нужную строку в ListBox? | DelphiKettle | Помощь студентам | 2 | 05.09.2007 22:02 |
как удалить нужную запись из БД | doncova1 | БД в Delphi | 4 | 20.12.2006 23:35 |