Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 9
1

Создать структуру с указанными полями и заполнить ее

26.01.2016, 20:23. Показов 2097. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать структуру с полями : Ф.И.О. студента, группа , оценка , стипендия. Ввести 5 записей с информацией фио, группа, оценка, в поле стипендия ввести размер стипендии в зависимости от оценки. Заранее благодарю
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2016, 20:23
Ответы с готовыми решениями:

Создать класс с указанными полями
Здравствуйте, получил задание никак не могу сообразить что нужно сделать. Создать класс с...

Создать класс с указанными двумя полями и тремя методами
Здравствуйте! Для всех вариантов задач создать класс с указанными двумя полями (Поле 1, Поле 2) и...

Создать структуру с именем Student с полями
Не знаю даже примерно как нужно сделать, не шарю. Отчет надо сдать (( Создать структуру с именем...

Создать структуру с 2-мя полями и два объекта этой структуры
Создать структуру Дерево с полями Название и Высота и создать объекты Елка и Береза.

6
43 / 43 / 20
Регистрация: 08.12.2010
Сообщений: 342
26.01.2016, 21:05 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
struct Cls
{
public:
string F;
string N;
string O;
int group;
int balls;
int bax;
}
 
void main()
{
   Cls * mas=new Cls[5];
   for(int i=0;i<5;i++)
  {
   cout<<"\nВведите ФИО";
   cin >>mas[i]->F;  cin >>mas[i]->N; cin >>mas[i]->O;
   cout<<"\nВведите группу и бал" ;
    cin >>mas[i]->group;   cin >>mas[i]->balls; 
   if (mas[i]->balls == 2) mas[i]->bax = 0; 
   else  if (mas[i]->balls == 3) mas[i]->bax = 100; 
   else  if (mas[i]->balls == 4) mas[i]->bax = 500; 
   else  if (mas[i]->balls == 5) mas[i]->bax = 800; 
  }
}
0
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 9
26.01.2016, 22:08  [ТС] 3
Спасибо большое, а у меня string отмечает неопределенным , я добавляю библиотеку #include <string> тоже не действует
0
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 9
26.01.2016, 22:45  [ТС] 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
42
43
44
45
46
47
#include "stdafx.h"
#include <iostream>
using namespace std;
 
 
struct Student 
{
    char name;
    int group;
    int rating;
    double salary;
};
 
int _tmain()
{
    int rating;
    using std::cout;
    using std::cin;
    setlocale (LC_ALL, "Russian");
    Student arr[5];
    for(int i=0; i<5; i++)
        {
            using namespace std;
            cout<<"Введите рейтинг студента";
            cin>>arr[i].rating;
                if(rating=1)
                        {
                            cout<<"Степендия = N";
                        }
                    if(arr[i].rating=2)
                            {
                                cout<<"Степендия = 2N";
                            }
                        if(arr[i].rating=3)
                                {
                                    cout<<"Степендия = 3N";
                                }
                            if(arr[i].rating=4)
                                    {
                                        cout<<"Степендия = 4N";
                                    }
                                        if(arr[i].rating=5)
                                        {
                                            cout<<"Степендия = 5N";
                                        }
        }
}
Создать структуру с полями ; ФИО студента , группа, оценка, стипендия. Ввести 5 записей с информацией фио, группа, оценка, в поле стипендия ввести размер стипендии в зависимости от оценки. Без критики, новичок!) Заранее благодарю
0
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
26.01.2016, 22:50 5
Лучший ответ Сообщение было отмечено sosexy как решение

Решение

Цитата Сообщение от sosexy Посмотреть сообщение
C++
1
if(rating=1)
= это присвоить
== это сравнить

Выровняй код.


Цитата Сообщение от sosexy Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
if(rating=1)
* * * * * * * * * * * * {
* * * * * * * * * * * * * * cout<<"Степендия = N";
* * * * * * * * * * * * }
* * * * * * * * * * if(arr[i].rating=2)
* * * * * * * * * * * * * * {
* * * * * * * * * * * * * * * * cout<<"Степендия = 2N";
* * * * * * * * * * * * * * }
* * * * * * * * * * * * if(arr[i].rating=3)
* * * * * * * * * * * * * * * * {
* * * * * * * * * * * * * * * * * * cout<<"Степендия = 3N";
* * * * * * * * * * * * * * * * }
* * * * * * * * * * * * * * if(arr[i].rating=4)
* * * * * * * * * * * * * * * * * * {
* * * * * * * * * * * * * * * * * * * * cout<<"Степендия = 4N";
* * * * * * * * * * * * * * * * * * }
* * * * * * * * * * * * * * * * * * * * if(arr[i].rating=5)
* * * * * * * * * * * * * * * * * * * * {
* * * * * * * * * * * * * * * * * * * * * * cout<<"Степендия = 5N";
* * * * * * * * * * * * * * * * * * * * }
не знаю что тут происходит, но это явно можно записать в одну строчку.

C++
1
2
3
  cout<<"Введите рейтинг студента";
   cin>>arr[i].rating;
 cout<<"Степендия = "<<rating<<"N";


Добавлено через 1 минуту
Цитата Сообщение от sosexy Посмотреть сообщение
C++
1
using namespace std;
Цитата Сообщение от sosexy Посмотреть сообщение
C++
1
2
using std::cout;
* * using std::cin;
вынеси это за функцию
1
0 / 0 / 0
Регистрация: 09.12.2015
Сообщений: 9
26.01.2016, 23:22  [ТС] 6
то есть , на счет одной строчки. Логическую цепочку писать не обязательно ? а можно просто cout<<"Stependiya= "<<rating<<'N'. и на счет вынести функцию не очень понял

Добавлено через 16 минут
_Valera_, Помоги)))
0
495 / 377 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
26.01.2016, 23:26 7
Цитата Сообщение от sosexy Посмотреть сообщение
и на счет вынести функцию не очень понял
работает и ладно.

Цитата Сообщение от sosexy Посмотреть сообщение
Логическую цепочку писать не обязательно ?
а в чем логика твоей цепочки? Ни в чем!
0
26.01.2016, 23:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2016, 23:26
Помогаю со студенческими работами здесь

Создать и заполнить запись с полями, содержащими данные о массиве
1) Требуется создать двумерный массив целых чисел размером MxN, где M и N вводятся пользователем,...

Создать структуру записи с полями: название предмета, фамилия преподавателя, форма контроля
Создать структуру записи с полями: название предмета, фамилия преподавателя, форма контроля....

Сформировать список с указанными полями
Помогите найти ошибку,вот такая программа: 1.Сформировать список с указанными...

Создание данных типа класс с указанными двумя полями
под такие условия: Создать класс с указанными двумя полями (Поле 1, Поле 2) и следующими методами:...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru