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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2017, 12:54   #1
weqw121
Пользователь
 
Регистрация: 15.10.2017
Сообщений: 10
Сообщение Определите по номеру трамвайного билета является ли он «счастливым», «зеркальным» или простым - C#

Определите по номеру трамвайного билета является ли он «счастливым», «зеркальным» или простым. В номере трамвайного билета 6 цифр. Счастливый билет – сумма первых трех цифр равна сумме последних трех цифр. Зеркальный билет – последние три цифры билета являются зеркальным отражением первых трех цифр.
Ввод билета с клавы, на C#.
Без сложностей
И с комментариями пж
weqw121 вне форума Ответить с цитированием
Старый 15.10.2017, 16:22   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Тут форум, а не решатель задач.

Покажите свои наработки, конкретные вопросы и т.п.
http://www.programmersforum.ru/announcement.php?f=31

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.10.2017, 18:25   #3
weqw121
Пользователь
 
Регистрация: 15.10.2017
Сообщений: 10
По умолчанию

Код:
using System;
using System.Linq;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            int chislo;
            Console.Write("Введите шестизначное число: ");
            chislo = Convert.ToInt32(Console.ReadLine());
           
            string Str = Convert.ToString(chislo);
            int dl = Str.Length / 6;
            int N1 = Convert.ToInt32(Str.Substring(0, dl));
            int N2 = Convert.ToInt32(Str.Substring(0, dl));
            int N3 = Convert.ToInt32(Str.Substring(0, dl));
            int N4 = Convert.ToInt32(Str.Substring(0, dl));
            int N5 = Convert.ToInt32(Str.Substring(0, dl));
            int N6 = Convert.ToInt32(Str.Substring(dl));

            int a, b, c;

            a = N1 + N2 + N3;
            b = N4 + N5 + N6;
            c = N6 + N5 + N4;

            if (a == b)
            {
                Console.WriteLine("Ваш билет счастливый:) ");
            }
            else if (a == c)
            {
                Console.WriteLine("Ваш билет зеркальный");
            }
            else
            {
                Console.WriteLine("Ваш билет простой");
            }


            Console.ReadKey();
        }
    }
}
Но бл, дичь

______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.

Последний раз редактировалось weqw121; 15.10.2017 в 18:42.
weqw121 вне форума Ответить с цитированием
Старый 15.10.2017, 18:27   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

И? Вопрос-то в чем?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.10.2017, 18:34   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Слушай, для анализа выведи на экран dl,N1,N2,N3,N4,N5,N6 сразу же после их создания. Т.е.
Код:
Console.WriteLine(dl);
Console.WriteLine(N1);
Console.WriteLine(N2);
........
.......
Пиши, что получилось.

и а, b,с тоже выведи на экран.
ura_111 вне форума Ответить с цитированием
Старый 15.10.2017, 18:42   #6
weqw121
Пользователь
 
Регистрация: 15.10.2017
Сообщений: 10
По умолчанию

Вообще что то не очень картина слoжилась

Последний раз редактировалось weqw121; 15.10.2017 в 18:47.
weqw121 вне форума Ответить с цитированием
Старый 15.10.2017, 18:46   #7
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Какая еще картина?

Данные какие?
dl,N1,N2,N3,N4,N5,N6 для конкретного билета?

И, для анализа корректности работы кода, приведи еще номер билета, который ты ввёл.
ura_111 вне форума Ответить с цитированием
Старый 15.10.2017, 18:48   #8
weqw121
Пользователь
 
Регистрация: 15.10.2017
Сообщений: 10
По умолчанию

int dl = Str.Length / 6;
int N1 = Convert.ToInt32(Str.Substring());
int N2 = Convert.ToInt32(Str.Substring());
int N3 = Convert.ToInt32(Str.Substring());
int N4 = Convert.ToInt32(Str.Substring());
int N5 = Convert.ToInt32(Str.Substring());
int N6 = Convert.ToInt32(Str.Substring());
Что нужно в скобках в конце ставить??
weqw121 вне форума Ответить с цитированием
Старый 15.10.2017, 18:52   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 15.10.2017, 18:57   #10
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Ты меня не понял.
Бери свой код и выведи мне dl,N1,N2,N3,N4,N5,N6 сразу после создания.
Это нужно для проверки корректности его работы.
Типа такого:


1.jpg


Если будет с данными всё ОК- удалишь "этот вывод" и пойдёшь дальше анализировать.

Скажи, чему должны равняться (и чему равняются сейчас) dl,N1,N2,N3,N4,N5,N6 для конкретного билета?

КОНЕЧНО ЖЕ, ПОСЛЕ ЧЕГО, НАДО ЗАПУСТИТЬ ПРРОГРАММУ И ПОСМОТРЕТЬ (В ЧЁРНОМ ЭКРАНЕ) ЧЕМУ РАВНЫ ПЕРЕМЕННЫЕ.
ura_111 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ассемблер: Задана последовательность из 10 чисел. Проверить является ли вторая половина последовательности зеркальным отражением первой Руслан97 Помощь студентам 0 22.12.2016 08:02
Visual Basic - находится номер билетика (будем считать номер шестизначным числом). Определить является ли билет счастливым s2df Помощь студентам 4 28.10.2013 00:05
Рекурсия: проверка, является ли число простым Petyu Паскаль, Turbo Pascal, PascalABC.NET 11 27.12.2012 06:44
С++ : Определить является ли число простым harvey Помощь студентам 1 02.10.2012 16:40
По введенному номеру билета определить, является ли билет счастливым. veter_s_morya Паскаль, Turbo Pascal, PascalABC.NET 26 14.06.2011 20:39