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

Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли учас - C++

Восстановить пароль Регистрация
 
Jlovenpk1
C# Brain.net
 Аватар для Jlovenpk1
31 / 31 / 3
Регистрация: 21.10.2012
Сообщений: 278
Записей в блоге: 1
23.01.2013, 00:17     Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли учас #1
Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли участие в каких-либо конкурсах.

Где ошибки?
Пишет, что идентификатор stud не определен..
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
#include "stdafx.h"
#include <iostream>
#include <fstream>
using namespace std;
struct student 
{
    char fa[15];
    int let;
    char inst[10];
    char conk[4];
    };
int main()
{
    struct student 
{
    char fa[15];
    int let;
    char inst[10];
    char conk[4];
    };
    const 
        int n=3;
    student sdut[n];
    for (int i=0; i < n; i++)
    {
        cout<<"Vvedite Familiyu: ";
        cin>>stud[i].fam;
        cout<<"Vvedite skolko let zanimaetsiya: ";
        cin>>stud[i].let;
        cout<<"vvedite uchastovovavl(a) v konkursah?: ";
        cin>>stud[i].conk;
        cout<<"Vvedite instrument: ";
        cin>>stud[i].inst;
    }
    for ( int i=0;i<10;i++)
        if (stud.[i].inst == "skripka")
            cout<<stud[i].fam<<endl;
        else
            break;
    cout<<"The End"<<endl;
    system ("pause");
    return 1;
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2013, 00:17     Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли учас
Посмотрите здесь:

Распечатать фамилии детей данного детского сада, которые родились в определенном месяце; указать их возраст и группу. C++
Распечатать список учеников, фамилии которых... C++
Определить сумму элементов каждого из двух массивов, а также насколько они различаются C++
C++ Распечатать список учеников , фамилии которых начинаются на букву В, с указанием даты их рождения
Обработка записей (список учеников имеет следующую структуру: фамилия – номер школы – число баллов по ЕГЭ – оценка) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
23.01.2013, 00:27     Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли учас #2
Просто в названиях напутано было.
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
#include <iostream>
#include <fstream>
 
using namespace std;
 
struct student 
{
    char fam[15];
    int let;
    char inst[10];
    char conk[4];
};
int main()
{
    const int n=3;
    student stud[n];
    for (int i=0; i < n; i++)
    {
        cout<<"Vvedite Familiyu: ";
        cin>>stud[i].fam;
        cout<<"Vvedite skolko let zanimaetsiya: ";
        cin>>stud[i].let;
        cout<<"vvedite uchastovovavl(a) v konkursah?: ";
        cin>>stud[i].conk;
        cout<<"Vvedite instrument: ";
        cin>>stud[i].inst;
    }
    for ( int i=0;i<10;i++)
        if (stud[i].inst == "skripka")
            cout<<stud[i].fam<<endl;
        else
            break;
    cout<<"The End"<<endl;
    system ("pause");
    return 1;
}
Jlovenpk1
C# Brain.net
 Аватар для Jlovenpk1
31 / 31 / 3
Регистрация: 21.10.2012
Сообщений: 278
Записей в блоге: 1
23.01.2013, 00:38  [ТС]     Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли учас #3
Чего - то я не могу найти различия, но ладно))
спс

Добавлено через 4 минуты
Эмм)
Теперь вопрос, по логической ошибке, он не видит людей с Скрипкой
miriganua
129 / 100 / 4
Регистрация: 05.02.2012
Сообщений: 241
23.01.2013, 01:04     Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли учас #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
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
struct student 
{
    char fam[15];
    int let;
    char inst[10];
    char conk[4];
};
 
int main()
{
    const int n=3;
    student stud[n];
    for (int i=0; i < n; i++)
    {
        cout<<"Vvedite Familiyu: ";
        cin>>stud[i].fam;
        cout<<"Vvedite skolko let zanimaetsiya: ";
        cin>>stud[i].let;
        cout<<"vvedite uchastovovavl(a) v konkursah?: ";
        cin>>stud[i].conk;
        cout<<"Vvedite instrument: ";
        cin>>stud[i].inst;
    }
    for (int i = 0; i < n; i++)
    {
        if (strcmp("skripka", stud[i].inst) == 0)
        {
            cout<<stud[i].fam<<endl;
        }
    }
    cout<<"The End"<<endl;
    system ("pause");
    return 1;
}
Yandex
Объявления
23.01.2013, 01:04     Распечатать список учеников музыкальной школы, которые учатся играть на скрипке. Указать также, сколько лет они занимаются музыкой и принимали ли учас
Ответ Создать тему
Опции темы

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