Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Соответствующий день недели

82K
12 мая 2012 года
taika
1 / / 12.05.2012
Написать программу нужно при вводе числа от1 до 7вывод названия соответствующего дня недели.Для каждого дня недели подсчитывается сумма чисел кроме числа соответствующего выведенному дню недели(использовать нужно оператор switch)
79K
12 мая 2012 года
dron5901
21 / / 12.05.2012
Код:
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();
        }
    }
}

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог