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

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

Войти
Регистрация
Восстановить пароль
 
SpiceMix
Сообщений: n/a
#1

Сложности со структурами - C++

08.06.2013, 15:55. Просмотров 249. Ответов 1
Метки нет (Все метки)

Проблема в том, что структура students ch[a] работает только с (а), которая была введена через константу, а через ввод с клавиатуры нет.
Помогите разобраться.
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 <string.h>
#include <stdlib.h>
using namespace std;
 
struct students
{
char name[15];
int group,age,point;
};
 
int main()
{
    int a,score1,score2,score3,score4;
    cout<<"Please enter the number of students: ";
    cin>>a;
    students ch[a];
    for(int i=0;i<a;i++)
    {
        cout<<"Please enter your name: ";
        cin>>ch[a].name;
        cout<<"Please enter your group: ";
        cin>>ch[a].group;
        cout<<"Please enter your year of birth: ";
        cin>>ch[a].age;
        cout<<"Please enter your: - math score ";
        cin>>score1;
        cout<<"                   - physics score ";
        cin>>score2;
        cout<<"                   - chemistry score ";
        cin>>score3;
        cout<<"        - computer science score ";
        cin>>score4; 
        ch[a].point = (score1+score2+score3+score4)/4;
        cout<<"Your grade point average: "<<ch[a].point<<"\n\n\n";
    }
 
    system("pause");
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2013, 15:55
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сложности со структурами (C++):

Сложности со структурами. Переделать программу с использованием типа - структура. - C++
Всем привет, очень прошу помочь переделать готовую программу написанную на Паскале в С++ с использованием типа- структура. Код: ...

Работа со структурами - C++
Всем доброго времени суток! Имеется следующая задача: Написал следующий код: #include &lt;iostream&gt; #include &lt;Windows.h&gt; using...

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

работа со структурами - C++
#include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;string.h&gt; main() { int n=0, i, zapros, flag=0; char s; ...

Работа со структурами - C++
Создать массив структур Название файла, объем файла, дата создания. И вывести на печать записи объем которых меньше 2Кб. Спасибо...

Работа со структурами - C++
1. Надо обьявить тип структура с полями базовых типов, указателей и массивов 2. Создать и инициализировать переменную типа структура ...

1
Belfegor
Ghost
173 / 173 / 6
Регистрация: 16.09.2012
Сообщений: 526
08.06.2013, 16:07 #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
37
38
39
40
#include <iostream>
#include <string.h>
#include <stdlib.h>
using namespace std;
 
struct s {
    string name;
    int group;
    int age;
    int point;
} stud;
 
int main() {
    int n, score1, score2, score3, score4;
    cout << "Please enter the number of students: ";
    cin >> n;
    s chds [n];
    for (int i = 0; i < n; i++) {
        cout << "Please enter your name: ";
        //getline(cin, chds[i].name);
        cin >> chds[i].name;
        cout << "Please enter your group: ";
        cin >> chds[i].group;
        cout << "Please enter your year of birth: ";
        cin >> chds[i].age;
        cout << "Please enter your: - math score ";
        cin >> score1;
        cout << "                   - physics score ";
        cin >> score2;
        cout << "                   - chemistry score ";
        cin >> score3;
        cout << "        - computer science score ";
        cin >> score4;
        chds[i].point = (score1 + score2 + score3 + score4) / 4;
        cout << "Your grade point average: " << chds[i].point << "\n\n\n";
    }
 
    //system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2013, 16:07
Привет! Вот еще темы с ответами:

Работа со структурами - C++
Есть код программы,к сожалению не мой,пытаюсь его понять но не все понятно. #include &lt;iostream&gt; #include &lt;string.h&gt; #include...

Работа со структурами - C++
Сегодня преподаватель огорошил известием что к завтрашнему дню надо сдать лабораторную по Работе со структурами. Было бы хорошо. НО он...

Работа с структурами - C++
#include &lt;cstdlib&gt; #include &lt;iostream&gt; using namespace std; struct struc{ char* a; int x; }

Работа со структурами - C++
У меня есть структура, содержащая фамилии учеников и их оценки по 3 предметам. Как мне посчитать средний балл каждого студента и вывести...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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