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

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

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

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

13.01.2014, 13:30. Просмотров 484. Ответов 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     Массив структур. Структура «Читатель»
Посмотрите здесь:

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

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

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

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

Массив структур - C++
По какой то причине не корректно работает команда add_plant void command(Aquarium&amp; a){ bool switch_c = true; char...

Массив структур С++ - C++
Массив структур меcтит информацию о 30 студентов: фамилия; имя; место проживания (общежитие или дом); номер телефона (если он есть)....

Массив структур - C++
Не могу ни как сделать,помогите написать одну задачку на Си Заранее спасибо!

Массив структур - C++
Пожалуйста, помогите с программой. Задание: разработать программу , позволяющую добавлять данные структур с указанными полями в массив....

Массив структур - C++
Ребят! я конечно извиняюсь, но мне снова нужна ваша помощь... пропустил лекцию по структурам, и ща не могу сделать лабу... помогите...

Массив структур - C++
Нужно создать массив структур и разработать программное приложение, которое включает его обработку с выводом результата на экран...

массив структур - C++
Написать функцию для создания массива записей со сведениями о студентах (ФИО, возраст, курс, успеваемость). По заданному массиву...

Массив структур - C++
Как сделать массив структур на C++ помогите очень нужно :cry: покажите пример


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
}
Yandex
Объявления
13.01.2014, 14:51     Массив структур. Структура «Читатель»
Ответ Создать тему
Опции темы

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