Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Exam_Preparation
- {
- class Program
- {
- static void Main(string[] args)
- {
- //1. Четем от конзолата брой незадоволителни оценки, при които трябва да прекъсне
- int filedTimes = int.Parse(Console.ReadLine());
- // променлива за: сума на вс. оценки;
- int evaluationSum = 0;
- // променлива за: брой оценки;
- int evaluationCount = 0;
- // променлива за: брой незадоволителни оценки, които е получил
- int filedCount = 0;
- // променлива за: име на текущата задача
- string lastExercise = string.Empty;
- // променлива за: текуща оценка
- int evaluation;
- string input = Console.ReadLine();
- //2. Създаваме цикъл, който да се изпълнява, докато не получим "Enough"
- while (input!= "Enough")
- {
- // => присвояваме име на задача
- lastExercise = input;
- // => четем оценка, която е получил
- evaluation = int.Parse(Console.ReadLine());
- // увеличаваме броя на всички оценки с 1
- evaluationCount++;
- // добавяме оценката към сумата на всички оценки
- evaluationSum += evaluation;
- // => проверяваме дали оценката е >4
- if (evaluation<=4)
- {
- // увеличаваме броя незадоволителни оценки, които е получил с 1
- filedCount++;
- // => проверяваме дали стигнал броя на оценките, при който трябва да си вземе почивка
- if(filedCount == filedTimes)
- {
- Console.WriteLine($"You need a break, {filedCount} poor grades.");
- break;
- }
- }
- //четем нов вход от конзолата
- input = Console.ReadLine();
- }
- //3. Ако последният вход от конзолата == "Enough"
- if(input== "Enough")
- {
- Console.WriteLine($"Average score: {(double)evaluationSum/evaluationCount:f2}");
- Console.WriteLine($"Number of problems: {evaluationCount}");
- Console.WriteLine($"Last problem: {lastExercise}");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement