Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9

Перевод систем счисления

19.05.2014, 03:09. Показов 2559. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужна программа для перевода в систему счисления 60-ричную. Грубо говоря нужна прога,чтобы переводил время,допустим вводим 120 -а он писал сколько это часов,минут,секунд.
Помогите пожалуйста,очень нужно.
Буду очень благодарна!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2014, 03:09
Ответы с готовыми решениями:

Перевод систем счисления
В общем есть задание в с# с помощью ввода по кнопкам на форме в textbox вводим число (десятеричное), кнопкой нужно чтобы число переводилось...

Перевод из двоичной системы счисления в 8, 10, 16 систему счисления
Создать меню с командами Translate, Halp, About, Exit При выборе команды Exit приложения завершает работу.При выдоре команды Translate...

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

16
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
19.05.2014, 07:51
Натали, это похоже, костыль какой-то получился, но работает...
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication35
{
    class Program
    {
        static void Main(string[] args)
        {
            int t;
            Console.WriteLine("Введите значение: ");
            while (!int.TryParse(Console.ReadLine(), out t))
            { Console.WriteLine("Ввод не верный! Повторите еще раз!"); }
 
            MyTime mt = new MyTime(t);
            Console.WriteLine("Значение времени: {0}", mt.ToString());
            Console.ReadLine();
        }
    }
    public class MyTime
    {
        int hours;
        int minutes;
        int seconds;
        public MyTime(int arg)
        {
            if (arg < 60)
            {
                hours = 0;
                minutes = 0;
                seconds = arg;               
            }
            else if (arg > 60 && arg < 3600)
            {
                hours = 0;
                minutes = arg / 60;
                seconds = (arg - (minutes * 60));
            }
            else
            {
                hours = arg / 3600;
                if ((arg - (hours * 3600) < 60))
                {
                    minutes = 0;
                    seconds = (arg - (hours * 3600));
                }
                else
                {
                    minutes = ((arg - (hours * 3600)) / 60);
                    seconds = (arg - (hours * 3600) - (minutes * 60));
                }
            }
        }
        public override string ToString()
        {
            DateTime dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day,
                                       hours, minutes, seconds);
            return dt.ToLongTimeString();
        }
    }
}
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
19.05.2014, 10:50
В принципе, можно воспользоваться уже готовым велосипедом:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication35
{
    class Program
    {
        static void Main(string[] args)
        {
            int t;
            Console.WriteLine("Введите значение: ");
            while (!int.TryParse(Console.ReadLine(), out t))
            { Console.WriteLine("Ввод не верный! Повторите еще раз!"); }
 
            Console.WriteLine("Значение времени: {0}", TimeSpan.FromSeconds(t).ToString());
            Console.ReadLine();
        }
    }
}
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9
19.05.2014, 20:25  [ТС]
insite2012, спасибо большое,а ты можешь написать ее в формате Windows Form? Ну со всеми кнопочками и все такое?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
19.05.2014, 21:07
Натали, могу, естественно. Какую версию: мою или kodv-а? И уточните, что должно быть на форме (в смысле, какие кнопки, поля и так далее...).
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9
19.05.2014, 21:51  [ТС]
insite2012, мне нужно так: чтобы я вводила допустим 1:15:45,а он мне переводил по пунктам в минуты,секунды,ну две кнопки перевода,типа на выбор.
Или же ввожу 257 и выводит формат ч-м-с-ну это ты уже сделал.
Или ввожу 15:47-выдает по пунктам
Такое реально?)
вот такое.
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
19.05.2014, 21:55
Натали, уточните. Вы будете вводить числа именно с двоеточием, как в формате времени? Или просто числа?
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9
19.05.2014, 22:05  [ТС]
insite2012, в формате с двоеточием
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
19.05.2014, 22:07
Натали, ну тогда вообще все просто. Значит, сделаем. По вашему рисунку.
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9
19.05.2014, 22:15  [ТС]
insite2012, а ты мне файлом скинешь проект сохраненный? или тут так нельзя?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
19.05.2014, 22:28
Натали, скину. Можно.
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9
20.05.2014, 21:45  [ТС]
insite2012, спасибо)))

Добавлено через 22 часа 48 минут
insite2012, как там задачка?)))
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.05.2014, 21:49
Натали, Как доделаю, покажу. Не переживайте.
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9
20.05.2014, 21:52  [ТС]
insite2012, спасибо
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
20.05.2014, 22:39
Вот код программы и архив с проектом. Разбирайтесь...
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
using System.Threading;
using System.Threading.Tasks;
 
 
namespace WindowsFormsApplication28
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            btnDoOperation.Click += (s, e) =>
                {
                    try
                    {
                        DoOperations();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Ошибка");
                    }                    
                };
        }
        private void DoOperations()
        {
            DateTime arg;
            double outArg = 0;
 
            if (!DateTime.TryParse(txtArg.Text,out arg))
            {
                throw new ArgumentException("Неверный ввод данных!");
            }
 
            TimeSpan ts = arg.TimeOfDay;
            RadioButton rb = (RadioButton)(this.Controls.OfType<RadioButton>().First(c => c.Checked));
            switch (rb.Text)
            {
                case "в часы->":
                    outArg = ts.TotalHours;
                    break;
                case "в минуты->":
                    outArg = ts.TotalMinutes;
                    break;
                case "в секунды->":
                    outArg = ts.TotalSeconds;
                    break;
                default:
                    break;
            }
            txtRes.Text = outArg.ToString("f3");
        }
    }
}
Вложения
Тип файла: rar Архив WinRAR.rar (43.3 Кб, 8 просмотров)
0
0 / 0 / 0
Регистрация: 19.05.2014
Сообщений: 9
21.05.2014, 21:30  [ТС]
insite2012, спасибо

Добавлено через 22 часа 34 минуты
insite2012, у меня не открывается,можете еще раз скинуть ?
0
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
21.05.2014, 22:01
Без проблем.
Вложения
Тип файла: rar Архив WinRAR.rar (43.9 Кб, 6 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2014, 22:01
Помогаю со студенческими работами здесь

Конвертер систем счисления. Из 8 в 16 с дробями
Пишу конвертер систем счисления. Нужно чтоб переводил из 8-ричной СС в 16-ричную. Сделал для целых чисел, а для дробных не могу придумать...

Калькулятор на базе класса позиционных систем счисления
Здравствуйте,ребят.Не могу разобраться,преподаватель говорит,что нужно добавить класс для работы с позиционной системой счисления.Я еле...

Перевод систем счислений
Помогите пожалуйста с заданием : нужно на с# в виндоус приложении Создать меню с командами Начать, Помощь, Информация. При выборе...

Перевод систем счисления
Добрый день! Не могли бы вы подсказать как сделать программу для перевод из X системы в Y систему счисления?

Перевод систем счисления
Здраствуйте, на входе имеется некое десятеричное число (примеры:1 / 2,8 / 0,123456) как перевести в другую систему счисления пробовал...


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

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа в КА2. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru