Соответствующий день недели
Написать программу нужно при вводе числа от1 до 7вывод названия соответствующего дня недели.Для каждого дня недели подсчитывается сумма чисел кроме числа соответствующего выведенному дню недели(использовать нужно оператор switch)
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DayOfWeek
{
class Program
{
private static int[] masDay = new int[] { 1, 2, 3, 4, 5, 6, 7 };
private static bool perWhile = true;
static void FuncSum(int day)
{
int sum = 0;
for (int i = 1; i < 8; i++)
{
if (i != day)
sum += masDay[i - 1];
}
Console.WriteLine("Сумма равно = {0}", sum);
}
static void Main(string[] args)
{
while (perWhile)
{
int day = 0;
Console.WriteLine("Введите номер дня недели");
try
{
day = int.Parse(Console.ReadLine());
}
catch (ArgumentException a)
{
Console.WriteLine(a.Message);
}
catch (FormatException fe)
{
Console.WriteLine(fe.Message);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
switch (day)
{
case 1:
FuncSum(day);
break;
case 2:
FuncSum(day);
break;
case 3:
FuncSum(day);
break;
case 4:
FuncSum(day);
break;
case 5:
FuncSum(day);
break;
case 6:
FuncSum(day);
break;
case 7:
FuncSum(day);
break;
default:
Console.WriteLine("не верный номер дня\n");
break;
}
Console.WriteLine("хотите ввести еще номер дня? Y/N");
if (Console.ReadLine().ToUpper() != "Y")
perWhile = false;
}
Console.WriteLine("Нажмите любую клавишу для выхода из программы");
// Console.ReadLine();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace DayOfWeek
{
class Program
{
private static int[] masDay = new int[] { 1, 2, 3, 4, 5, 6, 7 };
private static bool perWhile = true;
static void FuncSum(int day)
{
int sum = 0;
for (int i = 1; i < 8; i++)
{
if (i != day)
sum += masDay[i - 1];
}
Console.WriteLine("Сумма равно = {0}", sum);
}
static void Main(string[] args)
{
while (perWhile)
{
int day = 0;
Console.WriteLine("Введите номер дня недели");
try
{
day = int.Parse(Console.ReadLine());
}
catch (ArgumentException a)
{
Console.WriteLine(a.Message);
}
catch (FormatException fe)
{
Console.WriteLine(fe.Message);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
switch (day)
{
case 1:
FuncSum(day);
break;
case 2:
FuncSum(day);
break;
case 3:
FuncSum(day);
break;
case 4:
FuncSum(day);
break;
case 5:
FuncSum(day);
break;
case 6:
FuncSum(day);
break;
case 7:
FuncSum(day);
break;
default:
Console.WriteLine("не верный номер дня\n");
break;
}
Console.WriteLine("хотите ввести еще номер дня? Y/N");
if (Console.ReadLine().ToUpper() != "Y")
perWhile = false;
}
Console.WriteLine("Нажмите любую клавишу для выхода из программы");
// Console.ReadLine();
}
}
}