Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2013, 19:47   #1
Veryn4ik1993
Пользователь
 
Регистрация: 12.09.2012
Сообщений: 81
По умолчанию Вывести четверть

Помогите не могу сообразить!!!

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ex5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите абциссу - x : ");
            double x = double.Parse(Console.ReadLine());
            Console.Write("Введите  ординату - y: ");
            double y = double.Parse(Console.ReadLine());
            
            if ((x > 0) && (y > 0)) Console.WriteLine("1 четверть");
            else if ((x > 0) && (y < 0)) Console.WriteLine("4 четверть");
            else if ((x < 0) && (y > 0)) Console.WriteLine("2 четверть");
            else if ((x < 0) && (y < 0)) Console.WriteLine("3 четверть");
            else if ((x == 0) && (y == 0)) Console.WriteLine("Точка начала координат");
            else if ((x == 0) && (y != 0)) Console.WriteLine("на оси ординат");
            else if ((x != 0) && (y == 0)) Console.WriteLine("на оси абцисс");

            Console.ReadLine();
            Console.ReadKey();

        }
    }
}
Надо количество действий уменьшить до 8




___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 19.02.2013 в 10:16.
Veryn4ik1993 вне форума Ответить с цитированием
Старый 19.02.2013, 10:19   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Veryn4ik1993
Надо количество действий уменьшить до 8
Простите, а что это означает?
Сколько сейчас в вашей программе "действий" ?!
И зачем их сокращать?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 19.02.2013, 11:41   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Какой вопрос - такой и ответ
Код:
                if ((x == 0) && (y == 0)) Console.WriteLine("Точка начала координат");
                else if ((x == 0) && (y != 0)) Console.WriteLine("на оси ординат");
                else if ((x != 0) && (y == 0)) Console.WriteLine("на оси абцисс");
                else Console.WriteLine("{0} четверть", x < 0 ? y > 0 ? 1 : 4 : y > 0 ? 2 : 3);
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пакман (вырезать четверть круга) aank10 C++ Builder 1 10.11.2012 03:49
вывести строку tuyu Visual C++ 1 05.01.2012 23:50
Как вывести со страницы определенный <div id="">то что вывести</div> makar3000 PHP 6 11.08.2011 12:56
Наложить текстуру в первую четверть и отображать ее на всю форму(Opengl). peredozer Мультимедиа в Delphi 4 27.05.2010 02:13
Вывести пиксель egoreus Общие вопросы C/C++ 1 16.01.2010 14:50