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

Выполнить поиск по букве и вывести фамилию автора - C++

Восстановить пароль Регистрация
 
awaylastdays
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 46
13.06.2014, 12:55     Выполнить поиск по букве и вывести фамилию автора #1
Условие: выполнить поиск по букве и вывести фамилию автора

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream.h>
#include <stdio.h>
struct record
    {
    char familiya[20];
    char tvir[20];
    };
       char familiya1[20];
int main()
{
        {
        FILE *f;
        f=fopen("F:\\f.txt","r");
        if(f==NULL)
        puts("file not found");
        else
        puts("ok");
        }
 
        puts("reading text file");
        char filename[10];
        FILE *f;
        char c,str[256];
        char key;
        f=fopen("F:\\f.txt","w");
 
 
int i=0,j,n;
int size=0;
int otvet;
record sozd[100];
 
 
{
 
    i++;
    size++;
    {
    cout<<"Vvedite Familiyu Avtora:"<<endl;;
    cin>>sozd[i].familiya;
    fputs(sozd[i].familiya,f);
    }
    {
    cout<<"Vvedite nazvanie tvoru: "<<endl;
    cin>>sozd[i].tvir;
    fputs(sozd[i].tvir,f);
     }
 
 
 
 
 
        cout<<"Vvedite bukvu: ";
        cin>>familiya1;
 
        for(int i=1; i<=size; i++)
        {
        if(familiya1[20]==sozd[i].familiya)
         cout<<"Cey avtor: "<<sozd[i].familiya<<"\n";
         else
         cout<<"Cyogo avtora naghal nemae\n"  ;
        }
 
 
}
system("pause");
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2014, 12:55     Выполнить поиск по букве и вывести фамилию автора
Посмотрите здесь:

C++ Вывести на экран имя и фамилию 10 раз
Вывести фамилию 10 раз (FOR) C++
C++ Ввести с клавиатуры фамилию и задать букву на поиск (любую) тогда вывести ее на экран если он есть, а если нет то сообщение что она отсутствует.
Вывести полное название по первой букве C++
Ввести две символьных строки. Выполнить поиск второй строки в первой и вывести номер позиции, с которой вторая строка содержится в первой. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimabubyakin
 Аватар для dimabubyakin
158 / 123 / 44
Регистрация: 16.10.2013
Сообщений: 1,732
Завершенные тесты: 5
13.06.2014, 12:59     Выполнить поиск по букве и вывести фамилию автора #2
По первой букве?

Добавлено через 1 минуту
C++
1
2
3
4
5
6
7
8
9
/*....*/
cout<<"Fam[0]=";
cin>>fam1;
for(int i=0;i<n;i++)
    if(a[i].fam[0]==fam1)
    {
        //âûâîäèì
    }
/*....*/
awaylastdays
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 46
13.06.2014, 12:59  [ТС]     Выполнить поиск по букве и вывести фамилию автора #3
dimabubyakin, да
dimabubyakin
 Аватар для dimabubyakin
158 / 123 / 44
Регистрация: 16.10.2013
Сообщений: 1,732
Завершенные тесты: 5
13.06.2014, 13:01     Выполнить поиск по букве и вывести фамилию автора #4
выше смотри
awaylastdays
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 46
13.06.2014, 13:04  [ТС]     Выполнить поиск по букве и вывести фамилию автора #5
dimabubyakin,
a[i] и как мне это втулить в код ?

Добавлено через 32 секунды
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream.h>
#include <stdio.h>
struct record
    {
    char familiya[20];
    char tvir[20];
    };
 
        char familiya1;
int main()
{
        {
        FILE *f;
        f=fopen("F:\\f.txt","r");
        if(f==NULL)
        puts("file not found");
        else
        puts("ok");
        }
 
        puts("reading text file");
        char filename[10];
        FILE *f;
        char c,str[256];
        char key;
        f=fopen("F:\\f.txt","w");
 
 
int i=0,j,n;
int size=0;
int otvet;
record sozd[100];
 
 
{
 
    i++;
    size++;
    {
    cout<<"Vvedite Familiyu Avtora:"<<endl;;
    cin>>sozd[i].familiya;
    fputs(sozd[i].familiya,f);
    }
    {
    cout<<"Vvedite nazvanie tvoru: "<<endl;
    cin>>sozd[i].tvir;
    fputs(sozd[i].tvir,f);
     }
 
 
 
 cout<<"Vvedite bukvu: ";
cin>>familiya1;
for(int i=0;i<size;i++)
    if(a[i].familiya[0]==familiya1)
    {
        cout<<"Cey avtor: "<<sozd[i].familiya
    }
 
}
        system("pause");
}
dimabubyakin
 Аватар для dimabubyakin
158 / 123 / 44
Регистрация: 16.10.2013
Сообщений: 1,732
Завершенные тесты: 5
13.06.2014, 13:08     Выполнить поиск по букве и вывести фамилию автора #6
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream.h>
#include <stdio.h>
struct record
    {
    char familiya[20];
    char tvir[20];
    };
       char familiya1;//сравниваем первую букву, а не строку, поэтому не массив
int main()
{
        {
        FILE *f;
        f=fopen("F:\\f.txt","r");
        if(f==NULL)
        puts("file not found");
        else
        puts("ok");
        }
 
        puts("reading text file");
        char filename[10];
        FILE *f;
        char c,str[256];
        char key;
        f=fopen("F:\\f.txt","w");
 
 
int i=0,j,n;
int size=0;
int otvet;
record sozd[100];
 
 
{
 
    i++;
    size++;
    {
    cout<<"Vvedite Familiyu Avtora:"<<endl;;
    cin>>sozd[i].familiya;
    fputs(sozd[i].familiya,f);
    }
    {
    cout<<"Vvedite nazvanie tvoru: "<<endl;
    cin>>sozd[i].tvir;
    fputs(sozd[i].tvir,f);
     }
 
 
 
 
 
        cout<<"Vvedite bukvu: ";
        cin>>familiya1;
 
        for(int i=1; i<=size; i++)
        {
        if(familiya1==sozd[i].familiya[0])
         cout<<"Cey avtor: "<<sozd[i].familiya<<"\n";
         else
         cout<<"Cyogo avtora naghal nemae\n"  ;
        }
 
 
}
system("pause");
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2014, 15:42     Выполнить поиск по букве и вывести фамилию автора
Еще ссылки по теме:

C++ Вывести колво книг каждого автора и отсортировать по авторам
C++ Вывести на экраны все книги указанного автора
Cтруктуры, поиск книг заданного автора C++

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

Или воспользуйтесь поиском по форуму:
awaylastdays
0 / 0 / 0
Регистрация: 11.06.2014
Сообщений: 46
13.06.2014, 15:42  [ТС]     Выполнить поиск по букве и вывести фамилию автора #7
dimabubyakin, огромное спасибо помогли у меня просто было куча задач и я с темы в тему кидался и мозг просто взрывался
Yandex
Объявления
13.06.2014, 15:42     Выполнить поиск по букве и вывести фамилию автора
Ответ Создать тему
Опции темы

Текущее время: 08:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru