Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
1

Структура Vedomost, подсчитать количество сданных экзаменов

01.06.2021, 18:57. Показов 1058. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Создать структуру Vedomost студента за сессию, содержащую два поля типа int: код предмета и оценку по данному предмету. В основной программе делаем запрос на сдачу экзаменов. Подсчитываем количество сданных экзаменов (экзамен сдан, если оценка 3, 4 или 5) и печатаем это количество и результат последнего экзамена.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.06.2021, 18:57
Ответы с готовыми решениями:

Используя SWITCH выбрать количество сданных экзаменов
Нужна помощь в решении работы. Вводится число экзаменов N<=20. Напечатать фразу "Мы успешно...

Выбрать студентов, имеющих хотя бы 1 задолженность. Напечатать их фамилии и количество не сданных экзаменов
Создать файл, содержащий фамилии студентов и их экзаменационные оценки по 3 предметам. Выбрать...

Найдите закон распределения случайной величины X - числа сданных экзаменов и M(X) - математическое ожидание
Студент должен сдать 9 экзаменов и для сдачи каждого ему дается не более двух попыток. Вероятность...

Реализовать вычисление среднего балла как среднего значение оценок в списке сданных экзаменов
Добрый день :) Помогите пожалуйста :cry: Не понимаю как реализовать в методе Main() с помощью...

6
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
01.06.2021, 19:56  [ТС] 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
#include <cstdlib>
#include <iostream>
#include <clocale>
 
using namespace std;
 
struct Time (int chas, min;);
struct Exam (int nomer; Time tt;);
 
int main(int argc, char *argv[])
{
    setlocale (LC_ALL, "Rus");
    Exam p1; int k = 0; char ch = 'y';
    do
    {
        cout << "Введите данные" << "код предмета и оценку";
        cin >> p1.nomer >> p1.tt.chas >> p1.tt;
        k++;
        cout << "Будет еще экзамен y/n "; 
        cin >> ch;
    }
    while (ch == 'y');
    cout << "Здано" << k << "экзамен(ов)" << endl;
    cout << "код последнего предмета" << p1.nomer << "оценка" << p1.tt.chas << ":" << p1.tt.min << endl;
    system("pause");
    retirn exit_success;
}
0
Модератор
Эксперт CЭксперт С++
5174 / 2896 / 1501
Регистрация: 14.12.2018
Сообщений: 5,232
Записей в блоге: 1
01.06.2021, 19:57 3
goodrogrammer, покажите ваш код, пож. !
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
01.06.2021, 19:58  [ТС] 4
Volga_,
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
#include <cstdlib>
#include <iostream>
#include <clocale>
 
using namespace std;
 
struct Time (int chas, min;);
struct Exam (int nomer; Time tt;);
 
int main(int argc, char *argv[])
{
    setlocale (LC_ALL, "Rus");
    Exam p1; int k = 0; char ch = 'y';
    do
    {
        cout << "Введите данные" << "код предмета и оценку";
        cin >> p1.nomer >> p1.tt.chas >> p1.tt;
        k++;
        cout << "Будет еще экзамен y/n "; 
        cin >> ch;
    }
    while (ch == 'y');
    cout << "Сдано" << k << "экзамен(ов)" << endl;
    cout << "код последнего предмета" << p1.nomer << "оценка" << p1.tt.chas << ":" << p1.tt.min << endl;
    system("pause");
    retirn exit_success;
}
0
7437 / 5029 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
02.06.2021, 17:57 5
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
#include <iostream>
#include <cstdlib> 
using namespace std;
 
struct Vedomost
{
    int code;
    int mark;
};
 
int main()
{
    int n, count=0;
    cout << "n="; cin >> n; // количество экзаменов
    
    Vedomost x;
    
    for (int i = 1; i <= n; i++)
    {
        cout << "Note " << i << ":\n";
        cout << "code="; cin >> x.code;
        cout << "mark="; cin >> x.mark;
        if(x.mark>=3) count++;
    } 
    
    cout << "count: " << count << "\nlast result: " << x.mark << "\n";        
    
    system("pause");
    return 0;
}
1
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
02.06.2021, 18:09  [ТС] 6
Yetty, Спасибо за код, но возможно её исправить?

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
#include <cstdlib>
#include <iostream>
#include <clocale>
 
using namespace std;
 
struct Time (int chas, min;);
struct Exam (int nomer; Time tt;);
 
int main(int argc, char *argv[])
{
    setlocale (LC_ALL, "Rus");
    Exam p1; int k = 0; char ch = 'y';
    do
    {
        cout << "Введите данные" << "код предмета и оценку";
        cin >> p1.nomer >> p1.tt.chas >> p1.tt;
        k++;
        cout << "Будет еще экзамен y/n "; 
        cin >> ch;
    }
    while (ch == 'y');
    cout << "Сдано" << k << "экзамен(ов)" << endl;
    cout << "код последнего предмета" << p1.nomer << "оценка" << p1.tt.chas << ":" << p1.tt.min << endl;
    system("pause");
    retirn exit_success;
}
0
40 / 44 / 1
Регистрация: 19.01.2021
Сообщений: 534
02.06.2021, 19:36  [ТС] 7
Yetty, Помогите пожалуйста, сделал код рабочим, но проблема в том что выводит 4 экзаменов, а нужно 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
#include <cstdlib>
#include <iostream>
#include <clocale>
 
using namespace std;
 
struct Kod {int chas;};
struct Exam {int nomer; Kod tt;};
 
int main(int argc, char *argv[])
{
    setlocale (LC_ALL, "Rus");
    Exam p1; int k = 0; char ch = 'y';
    do
    {
        cout << "Введите данные" << "код предмета и оценку: ";
        cin >> p1.nomer >> p1.tt.chas;
        k++;
        cout << " Будет еще экзамен y/n "; 
        cin >> ch;
    }
    while (ch == 'y');
    cout << "Сдано " << k << " экзамен(ов)" << endl;
    cout << "код последнего предмета " << p1.nomer << " оценка " << p1.tt.chas << ":" << endl;
    system("pause");
    return EXIT_SUCCESS;
}
Миниатюры
Структура Vedomost, подсчитать количество сданных экзаменов   Структура Vedomost, подсчитать количество сданных экзаменов  
0
02.06.2021, 19:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2021, 19:36
Помогаю со студенческими работами здесь

Группа сдает 5 экзаменов. Для каждого студента подсчитать количество '2' , '3' , '4' , '5' , средний балл
Группа сдает 5 экзаменов. Для каждого студента подсчитать количество '2' , '3' , '4' , '5' ,...

Структура: Подсчитать количество студентов, что прописаны на заданной из клавиатуры улице.
Массив структур содержит информацию о 30 студентах : имя, номер группы, адрес прописки, пол....

В группе из 10 студентов подсчитать качественную успеваемость по результатам трех экзаменов
в группу из 10 студентов подсчитать качественную успеваемость по результатам трех экзаменов. Номера...

Struct vedomost
Проверьте, пожалуста, на правильную конфигурацию код. В сведения хранится информация по...

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

Секторная диаграмма количество экзаменов по семестрам
секторная диаграмма количество экзаменов по семестрам!


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

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