Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.07.2020
Сообщений: 26

Рейтинг просмотра фильмов

02.08.2020, 16:03. Показов 791. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! Нужно написать программу, которая будет считать рейтинг фильма, на основании людей, которые его посмотрели и оценили. И выводить на экран рекомендацию к фильму.
Т.е есть количество людей, которым фильм понравился, например 100
Есть количество людей, которым фильм не понравился, например 85
Т.е тут, рейтинг фильма 54%
100 людей умножаем на 100 процентов и делим на 185
Рейтинг Рекомендация:
<= 40% Не стоит тратить время
41-60% Раз посмотреть можно
61-80% Хороший фильм
80-95% Отличный фильм
96-100% Шедевр

Я написала программу, но у меня вопрос, как поставить этот промежуток? Между, например 41% и 60%
Я делала через if это все
Как правильно обозначить?
(надеюсь нормально объяснила...)

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
        static void Main(string[] args)
        {
            Console.Write("Введите количество людей, которым фильм понравился: ");
            int a = Convert.ToInt32(Console.ReadLine());
 
            Console.Write("Введите количество людей, которым фильм не понравился: ");
            int b = Convert.ToInt32(Console.ReadLine());
            decimal percent = (a * 100 / (a+b));
            if (percent <= 40)
            {
                Console.WriteLine("Не стоит тратить время");
            }
            else if (percent = 41-60)
            {
                Console.WriteLine("Раз посмотреть можно");
            }
            else if (percent = 61-80)
            {
                Console.WriteLine("Хороший фильм");
            }
            else if (percent = 80-95)
            {
                Console.WriteLine("Отличный фильм");
            }
            else if (percent = 96-100)
            {
                Console.WriteLine("Шедевр");
            }
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.08.2020, 16:03
Ответы с готовыми решениями:

Сайт для просмотра фильмов
Поставил себе задачу реализовать, собственно, такой сайт(для практики), и возник вопрос: как именно это сделать? А интересует следующее:...

Монитор для Игр/Просмотра фильмов
Посоветуйте монитор из: 1 &quot;Asus vk246H&quot; 2 &quot;Lg w2453v-pf&quot; 3 &quot;Acer V243HABD&quot; 4 &quot;Liyama Pro lite B2409HDS-B1&quot; 5 &quot;Viewsonic...

Конфигурация ПК для просмотра HDTV фильмов
Всем салют! Плиз, помогите с конфигурацией... Комп нужен для просмотра фильмов в HD качестве, ну и стандартно для работы с текстом. ...

2
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,973
02.08.2020, 16:15
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if ( percent <= 40 ) {
    // фигня
}
else if ( percent <= 60 ) {
    // так себе
}
else if ( percent <= 80 ) {
    // ничё так
}
else if ( percent <= 95 ) {
    // ничстяк кинишко
}
else {
    // ваще агонь!
}
0
1595 / 600 / 185
Регистрация: 05.12.2015
Сообщений: 970
02.08.2020, 21:35
статические данные лучше держать отдельно и впутывать их в код

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
 static Dictionary<int, string> rateDict = new Dictionary<int, string>()
        {
            { 40,"Не стоит тратить время" },
            { 60, "Раз посмотреть можно" },
            { 80, "Хороший фильм" },
            { 95, "Отличный фильм" },
            { 100, "Шедевр" }
        };
 
        static void Main( string[] args )
        {
            while( true )
            {
                try
                {
                    Console.WriteLine( "\nвведите число или Return для выхода" );
                    int query = Convert.ToInt32( Console.ReadLine() );
                    string result = rateDict.FirstOrDefault( kvp => query <= kvp.Key ).Value;
                    if( result == null ) result = "ОГО-ГО!!!";
                    Console.WriteLine( result );
                }
                catch { break; }
            }          
        }
Добавлено через 3 часа 40 минут
Цитата Сообщение от proa33 Посмотреть сообщение
статические данные лучше держать отдельно и впутывать их в код
описка. Надо:
статические данные лучше держать отдельно и НЕ впутывать их в код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.08.2020, 21:35
Помогаю со студенческими работами здесь

Самодельный проектор для просмотра фильмов
Наткнулся на эту тему случайно и очень загорелся этой идеей.Через полтора месяца я уже смотрел кино дома на экране 2 х 1.5 метра.Гроб...

Шаблон Для Просмотра Фильмов Онлайн
всем пивет! хочу сделать сайт для просмотра фильмов онлайн. посоветуйте пожалуйста многофункциональный шаблон с расширенными настроками....

Самый дешевый системник для просмотра фильмов
1. Бюджет 5000р. 2. Для чего: смотреть фильмы (желательно FullHD 1080p, но по качеству достаточно 10-15гб сжатый h.264). Если сильно...

Нужна видеокарта для просмотра фильмов на телевизоре
всем привет купил кабель ндми-ндми но на компьютере нет ндми разъем! вот и решил видеокарта но не знаю какой выбрать материнка...

Ноутбук виснет зависает во время просмотра фильмов
Ноутбук Lenovo Y470, Windows 7. Зависает во время просмотра фильмов минуты на 2, потом развисает и фильм идет с того места как будто не...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru