С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Как сформировать регулярное выражение - первую часть строки поменять местами со второй? Не понимаю эти регулярки. Без их сделал бы, но нужно с ними для этого задания - "первую часть строки поменять местами со второй" https://www.cyberforum.ru/ csharp-beginners/ thread2365138.html C# Некорректное чтение XML
Здравствуйте. Есть XML файл, на пример такой: <?xml version="1.0" encoding="utf-8"?> <Settings> <SET> <XZ Value="0" /> <DF Value="0.9" /> </SET> <Thr>
C# Подпрограммы: отсортировать массивы по возрастанию элементов методом выбора https://www.cyberforum.ru/ csharp-beginners/ thread2365109.html
Даны два одномерных массива A(N) и B(M) целых чисел. Инициализацию массивов, вывод их на экран и выполнение необходимых операций с массивами оформить в виде подпрограмм.Инициализировать массивы с клавиатуры. Отсортировать массивы по возрастанию элементов методом выбора.
C# Заменить в тексте все восклицательные и вопросительные знаки на точки, вычислить количество знаков препинания 1. Заменить в тексте все восклицательные и вопросительные знаки на точки. Вычислить количество знаков препинания. И нужно как минимум 4 строки текста https://www.cyberforum.ru/ csharp-beginners/ thread2365108.html
Найти все возможные варианты получить выражение со значением 100 C#
Имеются цифры от 1 до 9, расположенные по возрастанию (убыванию). Требуется расставить между ними произвольное количество знаков <<плюс>> и <<минус>>, чтобы получилось выражение со значением 100. Например, 123 + 4 – 5 + 67 – 89 = 100 9 – 8 + 76 – 5 + 4 + 3 + 21 = 100 Найти все возможные варианты таких выражений. Задали, а я вообще не понимаю как её сделать...
C# Работа с Usb устройствами Подскажите пожалуйста пакет для работы с Usb устройствами. Или подскажите как вообще правильно с ними работать в шарпе. Планируется подключать по Usb устройства которые будут отправлять сообщения о состоянии. Одним словом нужно наставить на путь истинный. Я так понимаю тема не совсем простая.) https://www.cyberforum.ru/ csharp-beginners/ thread2365052.html
C# Ошибка при компиляции проекта: не все ветки кода возвращают значение https://www.cyberforum.ru/ csharp-beginners/ thread2365037.html
Доброго всем времени суток! Я продолжаю решать задачу ввода и вывода значения из файла через контейнер. Теперь расчет периметра фигур. В результате компиляции проекта обнаружила ошибку: не все ветки кода возвращают значение. По логике вроде бы все верно, но скомпилировать проект не получается. Помогите, пожалуйста, дойти до решения
Непонятный синтаксис вызова функции с лямбда-аргументом C#
Здравствуйте! Не могу понять как работает такой вызов функции: var x1 = Apply1(f, 100)(1, 11); Ответьте пожалуйста, почему две пары скобок в вызове функции? Обычно я привык к одной паре. private static Func<int, int, int> Apply1(Func<int, int, int, int> func, int arg) { return (x, y) => func(x, arg, y); } private static Func<int, int>...
C# Создать массив структур содержащий информацию о работниках https://www.cyberforum.ru/ csharp-beginners/ thread2365033.html
Создать массив структур содержащий информацию о работниках: ФИО год рождения, должность, стаж работы. Вывести информацию о работниках, стаж работы которых не менее 10 лет. C#
C# Как можно доработать код так, чтобы к каждому времени года был месяц и к нему ассоциации... Как можно доработать этот код что бы к каждому времени года был месяц и к нему ассоциации которые пользователь будет вводить и будет высвечиваться ( например : это зима декабрь (при том пользователь ввел холодно новый год) и так же с другими временами года :wall: Не могу разобраться подскажите пожалуйста %-) namespace ConsoleAppmmMonth { class Program { static void... https://www.cyberforum.ru/ csharp-beginners/ thread2365028.html
C# Задача ( вычислить функцию)
Всем привет, только начала изучать С#. Помогите, пожалуйста, с написанием программы.
C# Памогите Пожалуйста написать код, чайник очень Памогите пожалуйста решить,только не обзывайтесь https://www.cyberforum.ru/ csharp-beginners/ thread2364978.html
0 / 0 / 0
Регистрация: 24.02.2017
Сообщений: 160
0

Программа выводит только false - C# - Ответ 13127628

05.12.2018, 15:26. Показов 635. Ответов 9
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста сделать задание уж очень надо. Нужно чтобы программа проверяла правильность ИНН.

Вот собственно код
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication4
{ 
public class CheckINN
{
    public static bool IsINN(string value)
    {
        if (value.Length == 11)
        {
            if (value[0] != 'F')
                return false;
            else
                value = value.Remove(0, 1);
        }
 
        // должно быть 10 или 12 цифр
        if (!(value.Length == 10 || value.Length == 12))
            return false;
        else
        {
            try
            {
                return IsINN(long.Parse(value));
            }
            catch
            {
                return false;
            }
        }
    }
    public static bool IsINN(long value)
    {
        // должно быть 10 или 12 цифр
        if (value < 1000000000 || value >= 1000000000000)
            return false;
 
        int digits = (int)Math.Log10(value) + 1;
        if (!(digits == 10 || digits == 12))
            return false;
 
        // вычисляем контрольную сумму
        string s = value.ToString("D" + digits.ToString());
        int[] factors = digits == 10 ? arrMul10 : arrMul122;
 
    startCheck:
 
        long sum = 0;
        for (int i = 0; i < factors.Length; i++)
            sum += byte.Parse(s[i].ToString()) * factors[i];
        sum %= 11;
        sum %= 10;
        if (sum != byte.Parse(s[factors.Length].ToString()))
            return false;
        else if (digits == 12)
        {
            // используется маленький трюк:
            // запускается повторная проверка, начиная с метки startCheck,
            // но с другими коэффициентами, а чтобы исключить повторный вход 
            // в эту ветку, сбрасываем digits
            factors = arrMul121;
            digits = 0;
            goto startCheck;
        }
        else
            return true;
    }
   static void Main()
        {
            Console.WriteLine(IsINN(72468237623));
            Console.ReadKey();
        }
 
    #region Коффициенты для проверки ИНН (метод IsINN)
 
    static readonly int[] arrMul10 = { 2, 4, 10, 3, 5, 9, 4, 6, 8 };
    static readonly int[] arrMul121 = { 7, 2, 4, 10, 3, 5, 9, 4, 6, 8 };
    static readonly int[] arrMul122 = { 3, 7, 2, 4, 10, 3, 5, 9, 4, 6, 8 };
 
    #endregion Коффициенты для проверки ИНН (метод IsINN)
}
}
Может получится у кого нибудь сделать из этого кода полностью рабочий код

Вернуться к обсуждению:
Программа выводит только false C#
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2018, 15:26
Готовые ответы и решения:

Программа которая считывает текст из файла и выводит на экран предложения начинающиеся с тире, перед ним стоять только п
Я сделал, чтоб работало с одной строкой и выводит, но потом преподаватель попросил сделать на...

Написать программу которая выводит на экран TRUE или False
подскажите как написать программу на С# Написать программу которая выводит на экран TRUE или False...

Программа выводит только одно значение
Здравствуйте. Есть код #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;time.h&gt; using...

Программа выводит только первое слово
Доброго времени и суток !!! Я хотел спросить : Я пишу простой код #include &lt;stdio.h&gt; int...

9
05.12.2018, 15:26
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.12.2018, 15:26
Помогаю со студенческими работами здесь

Программа выводит только целые корни уравнения
Добрый вечер, вот решил напистаь программку, которая считает квадратные уравнения, но при выводе...

Программа выводит только целую часть числа
//Найти среднее арифметическое среди // простых чисел, расположенных после минимального значения....

Программа выводит только последнего студента, но не всех
День добрый! Помоги разобраться. Написал прогу на паскале для ввода данных студентов и вывода....

Программа выводит только первую строку текста
// yourcat.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot;...

0
Новые блоги и статьи
Что такое HCL Notes и как с ним работать
InfoMaster 10.01.2025
HCL Notes (ранее известный как IBM Notes и Lotus Notes) представляет собой комплексную платформу для совместной работы и обмена информацией в корпоративной среде. Это многофункциональное решение,. . .
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru