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

не пойму где ошибка с постоянным числом код работает с введенным с клавиатуры нет

12.12.2014, 10:08. Показов 713. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
само задание таково: Переменная flag возвращает значение истина, если:Целая часть x – четное число, и либо x∈[−13;5)U(20;70], либо модуль его дроб-
ной части меньше 0.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
class Program
    {
        static void Main(string[] args)
        {
            bool o = true;
            bool p = false;
            double a;
            Console.WriteLine("Введите число");
            a = Convert.ToDouble(Console.Read());
            //double a = 3.6;
            if (a >= -13 & a < 5)
                Console.WriteLine("попадает в диапазон" + o);
            else
                Console.WriteLine("не попадает в диапазон" + p);
            if (a > 20 & a <= 70)
                Console.WriteLine("попадает в диапазон" + o);
            else
                Console.WriteLine("не попадает в диапазон" + p);
            double e;
            e = Math.Floor(a);
            Console.WriteLine("Целая часть A  {0}", Math.Floor(e));
            if (e % 2 == 0)
 
                Console.WriteLine("целая часть четная" + o);
            else
                Console.WriteLine("целая часть не четная" + p);
 
 
            double r;
            r = a - Math.Floor(a);
            if (r < 0.5)
 
                Console.WriteLine("дробная часть меньше 0.5" + o);
 
            else
                Console.WriteLine("дробная часть больше 0.5" + p);
           
            Console.ReadKey();
постоянная переменная закоментирована если ее раскоментировать и убрать ввод с клавиатуры все условия выполняються правельно но при попытке сделать ввод любого числа с клавиатуры он начинает считать непонятные числа и возможно у меня куча лишних действий и не правельное понимание использования true и false но тем не менее код все равно должен попадать в условия
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.12.2014, 10:08
Ответы с готовыми решениями:

Как работать с введенным с клавиатуры числом и его обработкой
Почитал несколько постов, про то, как работать с введенным с клавиатуры числом и его обработкой. Во всех предложенных вариантах,...

Процедура, которая работает с введенным числом
Дали задание : напишите процедуру, которая получает целое число и выводит его на экран, при этом после четных цифр она дописывает после...

Код не работает где ошибка?
Вот код, должен вернуть результат обработки $sing_hash но ksort выдает ошибку 1 параметр array_push тоже самое.... Не могу найти ошибку...

5
5 / 5 / 2
Регистрация: 25.10.2014
Сообщений: 29
12.12.2014, 10:11
Исправь
C#
1
Console.Read()  на Console.ReadLine()
1
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
12.12.2014, 10:11
Замените Read на ReadLine.
Read считывает один символ и возвращает его код в юникоде.
1
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 4
12.12.2014, 10:15  [ТС]
c readlain он вообще код дальше не видит и нечего не выдает просто пустота после введения
0
5 / 5 / 2
Регистрация: 25.10.2014
Сообщений: 29
12.12.2014, 10:20
У меня все работает
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
bool o = true;
            bool p = false;
            double a;
            Console.WriteLine("Введите число");
            a = Convert.ToDouble(Console.ReadLine());
            //double a = 3.6;
            if (a >= -13 & a < 5)
                Console.WriteLine("попадает в диапазон" + o);
            else
                Console.WriteLine("не попадает в диапазон" + p);
            if (a > 20 & a <= 70)
                Console.WriteLine("попадает в диапазон" + o);
            else
                Console.WriteLine("не попадает в диапазон" + p);
            double e;
            e = Math.Floor(a);
            Console.WriteLine("Целая часть A  {0}", Math.Floor(e));
            if (e % 2 == 0)
 
                Console.WriteLine("целая часть четная" + o);
            else
                Console.WriteLine("целая часть не четная" + p);
 
 
            double r;
            r = a - Math.Floor(a);
            if (r < 0.5)
 
                Console.WriteLine("дробная часть меньше 0.5" + o);
 
            else
                Console.WriteLine("дробная часть больше 0.5" + p);
 
            Console.ReadKey();
        }
    }
}
1
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 4
12.12.2014, 10:41  [ТС]
Действительно все в порядке оказывается все из за чего я обратился было неправильная запись дробного числа через точку а так и у меня получается с самого начала все работало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2014, 10:41
Помогаю со студенческими работами здесь

Не работает код. Где ошибка? (информация о процессах)
Вообщем код по сути должен вывести информацию о процессах. Но что то не выводит(( что не так делаю? может что не дописал?? unit Unit1; ...

Не пойму где ошибка
#include &lt;iostream&gt; using namespace std; int main() { setlocale(0, &quot;&quot;); double a, b; char f; a = 0; f = &quot;+&quot;; ...

не пойму где ошибка
program laba4; var A:array of integer; i,j,m,n,k,p,max:integer; Begin write('число строк: '); readln(n); ...

Не пойму где ошибка
string arr = new string; comboBox1.Items.CopyTo(arr, 0); comboBox1.Items.Clear(); for (int i = 0;...

Не пойму, где ошибка
Всем добрый день. Недавно начал изучать С++ вот столкнулся с проблемой в одной из задач: Из матрицы размером NxM получить вектор B,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru