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

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

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

Массив структур. Структура «Читатель» - C++

13.01.2014, 13:30. Просмотров 500. Ответов 3
Метки нет (Все метки)

поомогите ктонить. Структура «Читатель»: Фамилия И.О., номер читательского билета, название книги, срок возврата. Вывести читателей, название книги у которых начинаются с буквы ‘Л’.
кто нибуть может объяснить как вывести этих читателей книги у каторых книги называются с буквы "Л"

vs2010

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "stdafx.h"
#include<stdio.h>
#include<conio.h>
#include <iostream>
using namespace std;
 
int main()
{
    struct shitatel
{ 
      int FIO;
      int number;
      int bookname;
      int datta;
};
 
struct shitatel biblioteka[30];
struct shitatel buffer;
int records;
int i, j;
 
records=0;
    do
    {
        cout<<"Chitatel №"<< records+1<<endl;
        cout<<"Vvedite familiu, imja, otchestvo: ";
        fflush(stdin);
        cin>>(biblioteka[records].FIO);
        cout<<"Vvedite nomer chitatelskogo bileta: ";
        fflush(stdin);
        cin>>(biblioteka[records].number);
        cout<<"Vvedite nazvanie knigi: ";
        cin>>biblioteka[records].bookname;
        cout<<"Vvedite srok vozvrata: ";
        cin>>biblioteka[records].datta;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2014, 13:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив структур. Структура «Читатель» (C++):

Как Объявить массив Структур, где структура с типами template шаблонами - C++
template &lt;typename Object, typename TypeFunc, typename Type1, typename Type2, typename Type3, typename Type4, typename Type5, typename...

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

Блочная сортировка структур (Отсортировать массив структур по фамилии) - C++
Подскажите алгоритм блочной сортировки структур на языке С++. Мне нужно отсортировать массив структур по фамилии.

Структура с вложенным массивом структур - C++
Здравствуйте! Хочу создать некое подобие файловой системы. есть 2 структуры для папки и файла: struct directory { string...

Массив структур, сохранение начала каждой из структур - C++
Я создал такую структуру class Lancuch { public: char cos; Lancuch * nastepny; }; Lancuch * poczatek=NULL; cin &gt;&gt;...

Как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю? - C++
Ребята подскажите как объявить динамический массив структур, и как выглядит обращение к полям структур по указателю.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
13.01.2014, 14:02 #2
1. У вас ФИО - чиcло !!? //может как то так char * FIO
2. У вас названиее книги - число !!? //может как то так char * bookname
как вывести этих читателей книги у каторых книги называются с буквы "Л"
как то так
C++
1
2
3
for(unsigned i = 0; i < 30; ++i)
           if(biblioteka[i].bookname[0] == 'Л' || biblioteka[i].bookname[0] == 'л')
              cout << biblioteka[i].bookname;
Deutsch
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 6
13.01.2014, 14:18  [ТС] #3
спасибо за замечения) что теперь то не так не подскажешь а тоя в с++ как то неочень?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include "stdafx.h"
#include<stdio.h>
#include<conio.h>
#include <iostream>
using namespace std;
 
int main()
{
    struct shitatel
{ 
      char *FIO;
      int number;
      char *bookname;
      int datta;
};
 
struct shitatel biblioteka[30];
int records;
int i, j;
 
records=0;
    do
    {
        cout<<"Chitatel №"<< records+1<<endl;
        cout<<"Vvedite familiu, imja, otchestvo: ";
        fflush(stdin);
        cin>>(biblioteka[records].FIO);
        cout<<"Vvedite nomer chitatelskogo bileta: ";
        fflush(stdin);
        cin>>(biblioteka[records].number);
        cout<<"Vvedite nazvanie knigi: ";
        cin>>biblioteka[records].bookname;
        cout<<"Vvedite srok vozvrata: ";
        cin>>biblioteka[records].datta;
        for(unsigned i = 0; i < 30; ++i)
        {
           if(biblioteka[i].bookname[0] == 'L' || biblioteka[i].bookname[0] == 'l')
              cout << biblioteka[i].bookname;
        }
    }
}
egor2116
339 / 370 / 42
Регистрация: 20.01.2013
Сообщений: 1,123
13.01.2014, 14:51 #4
можно как то так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <string>
 
using namespace std;
 
struct shitatel
{
string FIO;
int number;
string bookname;
int datta;
};
 
int main()
{
    const size_t SIZE = 3;
    shitatel biblioteka[SIZE];
 
for(size_t i = 0; i < SIZE; ++i)
{
  cout << "Chitatel В№" << SIZE + 1 << endl;
  cout << "Vvedite familiu, imja, otchestvo: ";
  getline(cin, biblioteka[i].FIO);
  
  cout << "Vvedite nomer chitatelskogo bileta: ";
  cin >> biblioteka[i].number;  cin.get();
  
  cout << "Vvedite nazvanie knigi: ";
  getline(cin, biblioteka[i].bookname);
  
  cout << "Vvedite srok vozvrata: ";
  cin >> biblioteka[i].datta; cin.get();
}
 
  for(size_t i = 0; i < SIZE; ++i)
    if(biblioteka[i].bookname[0] == 'L' || biblioteka[i].bookname[0] == 'l')
       cout << biblioteka[i].bookname << endl;
       
  system("PAUSE");
  return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2014, 14:51
Привет! Вот еще темы с ответами:

Массив структур в массиве структур - C++
Всем добрый день. Делаю менюшку для управления и терзаю Arduino IDE слегка подвис со следующей задачей. Я хочу определить две...

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

Структура "экзамен". Сортировка массива структур по одному из полей - C++
Помогите написать код Постановка задачи Разработать программу, выполняющую следующие функ-ции: • ввод данных об n объектах в...

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


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
13.01.2014, 14:51
Ответ Создать тему
Опции темы

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