Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
1

Написать программу для школьных оценок (отл., хорошо, удовл., неуд.)

13.06.2016, 01:39. Просмотров 2504. Ответов 4
Метки нет (Все метки)

Помогите, пожалуйста, разобраться почему не работает программа. Всем большое спасибо заранее за участие)
Вот условие задания и ниже напишу то, что получилось, но к сожалению не работает. Я новичок в программировании, так что могу что-то не учесть.
Написать программу, позволяющую получить словесное наименование школьных оценок: отл., хорошо, удовл., неуд. (по пятибалльной, 12-бальной, 100-бальной и буквенной (A-F)).
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
#include <iostream>
using namespace std;
void main(){
    setlocale(LC_ALL, "Russian");
 
    int x = 0;
 
    cout << "Введите школьную оценку: " << endl;
    cin >> x;
    cout << x;
    switch (x)   {
    case 2: cout << "неудовлетворительно"; break;
    case 3: cout << "удовлетворительно"; break;
    case 4: cout << "хорошо"; break;
    case 5: cout << "отлично"; break;
        switch (x)   {
        case 1: 
        case 2: 
        case 3: cout << "неудовлетворительно"; break;
        case 4: 
        case 5: 
        case 6: cout << "удовлетворительно"; break;
        case 7:
        case 8:
        case 9: cout << "хорошо"; break;
        case 10: 
        case 11: 
        case 12: cout << "отлично"; break;
            if (x > 0 && x <=59)
                cout << "неудовлетворительно" << endl;
            if (x >= 60 && x <=74)
                cout << "удовлетворительно" << endl;
            if (x >= 75 && x <=89)
                cout << "хорошо" << endl;
            if (x >= 90 && x <=100)
                cout << "отлично" << endl;
            switch (x)   {
            case 'F': cout << "неудовлетворительно"; break;
            case 'D':
            case 'E': cout << "удовлетворительно"; break;
            case 'B':
            case 'C': cout << "хорошо"; break;
            case 'A': cout << "отлично"; break;
            }
            cout << endl;
        }
    }
    cout << endl;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2016, 01:39
Ответы с готовыми решениями:

Составить программу, которая позволяла бы получать словесное наименование школьных оценок
Составить программу, которая позволяла бы получать словесное наименование школьных оценок

Составить программу, которая позволяла бы получить словесное наименование школьных оценок.
Составить программу, которая позволяла бы получить словесное наименование школьных оценок.

Ввести целое число, представляющее оценку по старой пятибалльной системе. Вывести “не явился”, “неудовл.”, “удовл.”, “хорошо”, “отлично”
Ввести целое число, представляющее оценку по старой пятибалльной системе. Вывести “не явился”,...

Получить словесное наименование школьных оценок
Помогите решить задачу в Delphi Задача Написать алгоритм, позволяющий получить словесное...

4
6900 / 5965 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
13.06.2016, 09:35 2
Надо вводить сначала систему, по которой оценка будет интерпретироваться, а после уже саму оценку. x не может быть одновременно и числом и символом.
0
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
13.06.2016, 12:16  [ТС] 3
а можете прописать решение? пожалуйста)))
0
6900 / 5965 / 2709
Регистрация: 14.04.2014
Сообщений: 25,504
13.06.2016, 19:41 4
Ну введи сначала систему, пронумеруй их и предложи пользователю выбрать номер. Затем через switch() организуешь вычисление по соответствующей системе, вставишь свои switch() в этот.
0
0 / 0 / 0
Регистрация: 13.06.2016
Сообщений: 79
14.06.2016, 17:06  [ТС] 5
я понимаю, что как-то надо вначале прописать разные системы оценок, но как сделать не знаю. помогите, пожалуйста, если можете.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2016, 17:06

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

Написать программу, для сбора статистики оценок учащихся
Написать программу, для сбора статистики оценок учащихся. Программа должна: ⦁ Позволять...

Дано натуральное число n, которое приобретает значение школьных оценок. Определить соответствующим количеством звуковых
помогите решить программу

Дано натуральное число n, которое приобретает значение школьных оценок. Определить соответствующим количеством звуковых
Дано натуральное число n, которое приобретает значение школьных оценок. Определить соответствующим...

Написать программу выставления судейских оценок
На многих соревнованиях выступление спортсменов оценивается определённым количеством судей. Каждый...


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

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

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