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

прекращает работу раньше времени

12.04.2011, 15:09. Показов 1210. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста с решением данной задачи, выполняется до тех пор пока не покажет корни уравнения и все затем выходит а не продолжает работу, что не так тут написано??? Заранее благодарен))
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Kvadratnoe_urav_uslov_oper
{
    class Program
    {
        static void Main(string[] args)
        {
            m2:
          m1:
 
 
            Console.WriteLine("ВВЕДИТЕ ЧИСЛА ДЛЯ УРАВНЕНИЯ,Ax2-Bx+C");
            string a1, b1, c1;
            int a, b, c;
            Console.Write("ВВЕДИТЕ A=");
            a1 = Console.ReadLine();
            a = Convert.ToInt32(a1);
            Console.Write("ВВЕДИТЕ B=");
            b1 = Console.ReadLine();
            b = Convert.ToInt32(b1);
            Console.Write("ВВЕДИТЕ С=");
            c1 = Console.ReadLine();
            c = Convert.ToInt32(c1);
            int D;
            D=b*b - 4*a*c;
            if (D < 0)
            {
                Console.WriteLine("Уравнение не имеет решения");
                Console.ReadLine();
                goto m1;
            }
 
            if (D >= 0)
            {
                float x1, x2;
                x1 = -b - (int)Math.Sqrt(D) / 2 * a;
                x2 = -b + (int)Math.Sqrt(D) / 2 * a;
                Console.WriteLine("ОТВЕТ: X1={0},X2={1}", x1, x2);
            }
            Console.ReadLine();
            Console.WriteLine(@"Хотите продолжить решение квадратного уравнения?
                                Если да нажмите ""Y"" если нет нажмите ""N""");
            Console.ReadLine();
            char yes, no,V;
            yes='y';
            no='n';
            Console.WriteLine("Ввод:");
           V = Console.ReadLine();
           V = Convert.ToChar(V);
            if (V == yes)
                goto m2;
            if (V == no)
                Console.WriteLine();
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2011, 15:09
Ответы с готовыми решениями:

Требуется winapi функция memset, но после её импорта и использования программа прекращает работу
Здравствуйте, требуется winapi функция memset, но после её импорта и использования программа прекращает работу. Существуют ли аналоги...

Перегрузить операторы > и <, считая что один сотрудник больше другого, если принят на работу раньше
Разработать класс Worker (сотрудник), содержащий следующие поля: personID (табельный номер сотрудника), family (фамилия сотрудника), ...

Вывести информацию о рейсах, которыми можно прибыть в пункт назначения раньше заданного времени
Коллекции C# нужна помощь в написании проги. Задание: В справочной автовокзала хранится расписание движения автобусов. Для каждого рейса...

5
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
12.04.2011, 15:16
мне интересно, как она у тебя вообще запускается?
C#
1
2
3
4
5
[B]char yes, no,V;[/B]
yes='y';
no='n';
Console.WriteLine("Ввод:");
[B]V = Console.ReadLine();[/B]
ты в переменную типа char (символ) заносишь значение методом, который возвращает string (строка)...это бред...вариантов как сделать - стопка...чтобы меньше всего переделывать твой код попробуй лучше просто вот так:
C#
1
2
3
4
5
string yes, no,V;
yes="y";
no="n";
Console.WriteLine("Ввод:");
V = Console.ReadLine();
и не надо после этого V = Convert.ToChar(V);
0
 Аватар для Петррр
6721 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
12.04.2011, 15:18
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Kvadratnoe_urav_uslov_oper
{
    class Program
    {
        static void Main(string[] args)
        {
        m2:
        m1:
 
 
            Console.WriteLine("ВВЕДИТЕ ЧИСЛА ДЛЯ УРАВНЕНИЯ,Ax2-Bx+C");
            string a1, b1, c1;
            int a, b, c;
            Console.Write("ВВЕДИТЕ A=");
            a1 = Console.ReadLine();
            a = Convert.ToInt32(a1);
            Console.Write("ВВЕДИТЕ B=");
            b1 = Console.ReadLine();
            b = Convert.ToInt32(b1);
            Console.Write("ВВЕДИТЕ С=");
            c1 = Console.ReadLine();
            c = Convert.ToInt32(c1);
            int D;
            D = b * b - 4 * a * c;
            if (D < 0)
            {
                Console.WriteLine("Уравнение не имеет решения");
                Console.ReadLine();
                goto m1;
            }
 
            if (D >= 0)
            {
                float x1, x2;
                x1 = -b - (int)Math.Sqrt(D) / 2 * a;
                x2 = -b + (int)Math.Sqrt(D) / 2 * a;
                Console.WriteLine("ОТВЕТ: X1={0},X2={1}", x1, x2);
            }
            Console.ReadLine();
            Console.WriteLine(@"Хотите продолжить решение квадратного уравнения? Если да нажмите ""Y"" если нет нажмите ""N""");
            char yes, no, V;
            yes = 'y';
            no = 'n';
            Console.Write("Ввод:");
            V = Convert.ToChar(Console.ReadLine());
            if (V == yes)
                goto m2;
            if (V == no)
                Console.WriteLine();
        }
    }
}
1
гроза ленивых студентов
 Аватар для znake
456 / 411 / 51
Регистрация: 27.03.2011
Сообщений: 823
12.04.2011, 15:20
C#
1
V = Convert.ToChar(Console.ReadLine());
так даже лучше будет, действительно
0
1 / 1 / 0
Регистрация: 23.12.2010
Сообщений: 13
12.04.2011, 15:46  [ТС]
Ну так что, я чет вообще ни че не понял, че не так то у меня))

Добавлено через 4 минуты
почему останавливается именно тут! Почему вы не подскажите?
C#
1
Console.WriteLine("ОТВЕТ: X1={0},X2={1}", x1, x2);
0
 Аватар для xseno
9 / 9 / 0
Регистрация: 09.08.2010
Сообщений: 42
12.04.2011, 17:19
Цитата Сообщение от Dionis1 Посмотреть сообщение
почему останавливается именно тут! Почему вы не подскажите?
все работает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2011, 17:19
Помогаю со студенческими работами здесь

Цикл for заканчивает работу раньше времени
Здравствуйте! Решил побаловаться с консолью и начал с малого -- стрелочки с getch() знаком и его свободно применяю, но в этот раз...

Scanf не прекращает работу
пишу программу, которая вставляет одно число в середину другого, при этом scanf не прекращает считывать ввод с клавиатуры. подскажите, что...

Не прекращает работу приложение
Здравствуйте. Столкнулся с такой проблемой. Помогите, пожалуйста, разобраться. Написал диалог (MyDialog). Его использует другой виджет...

Windows прекращает работу программы
Ввожу массив А, затем прога находит MDA, выводит массив В и вылезает сообщение о прекращении работы программы. Буду благодарен за совет ...

Почему скрипт прекращает работу?
&lt;? set_time_limit(0); exec(&quot;youtube-dl http://www.youtube.com/watch?v=_CBRO1_waaA&amp;feature=g-logo&quot;); ?&gt; Команда, которую скрипт...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru