Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
42 / 15 / 1
Регистрация: 06.12.2019
Сообщений: 429
.NET 4.x

Как string конвертнуть в int?

06.01.2020, 22:56. Показов 2862. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
using System.Linq;
 
public class Time
{
    public static void Main()
    {
        string dtatime = Console.ReadLine();
        int ch = int.Parse(Console.ReadLine());
        string result = new string(dtatime.Where(t => char.IsDigit(t)).ToArray());
        int datavrema = int.Parse(result) + ch;
        Console.WriteLine(datavrema);
        for (int i = 0; i < result.Length; i++)
        {
            string otvet = datavrema.ToString().Substring(i, 2);
            Console.Write(otvet + ":");
        }
        Console.ReadKey();
    }
}
Вожу к примеру
00:00:00
1

должно получится

00:00:00 + 1 = 00:00:01

Как мне это сделать ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2020, 22:56
Ответы с готовыми решениями:

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Здравствуйте! По C# есть задачка, с которой я так и не разобрался :( Задача: Создайте класс Animal. Добавьте поля string...

Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population
Создайте класс Animal. Добавьте поля string Name, string Kind, string Areal, int Population. Создание объектов может происходить как без...

Ошибки: Cannot implicitly convert type 'string' to 'int' и Argument 1: cannot convert from 'int' to 'string'
youtube.com_Пишем парсер на Csharp. Ошибка Пытаюсь написать парсер. Вроде сделал всё как в уроке. Выдаёт ошибки: - в строке...

12
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
06.01.2020, 22:59
kauakutsatsauts, мне кажется вы снова усложняете. Приведите текст самой задачи.
0
42 / 15 / 1
Регистрация: 06.12.2019
Сообщений: 429
06.01.2020, 23:08  [ТС]
Помогите Алисе, напишите программу, в которую на вход подаются две строки:

начальное время в формате ХХ:ХХ:ХХ (например: 00:01:02 или 14:14:14 - всегда по два разряда на часы, минуты и секунды) и
количество секунд Y для заваривания чая.
На выход следует подать конечное время в формате ХХ:ХХ:ХХ.

Чтобы найти ответ нужно к начальному времени прибавить Y секунд.

В этой задаче суммарное конечное время не может превысить 23:59:59.



Sample Input 1:

00:00:00
1
Sample Output 1:

00:00:01
Sample Input 2:

00:00:58
3
Sample Output 2:

00:01:01
Sample Input 3:

09:54:28
333
Sample Output 3:

10:00:01
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
06.01.2020, 23:17
Лучший ответ Сообщение было отмечено kauakutsatsauts как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
using System;
 
class Program
{
    static void Main()
    {
        TimeSpan t = TimeSpan.Parse(Console.ReadLine());
        int d = int.Parse(Console.ReadLine());
        Console.WriteLine(t + new TimeSpan(0, 0, d));
    }
}
1
42 / 15 / 1
Регистрация: 06.12.2019
Сообщений: 429
06.01.2020, 23:21  [ТС]
QuakerRUS, На учи меня так плиз быстро писать на C#
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
06.01.2020, 23:24
kauakutsatsauts, с опытом научитесь. Подтягивайте теорию, делайте практику. От того, что вы не сами решаете эти задачи, программированию не научитесь.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16140 / 11264 / 2888
Регистрация: 21.04.2018
Сообщений: 33,109
Записей в блоге: 2
06.01.2020, 23:26
kauakutsatsauts
C#
1
                Console.WriteLine(TimeSpan.Parse(Console.ReadLine()).Add(TimeSpan.FromSeconds(int.Parse(Console.ReadLine()))));
Добавлено через 30 секунд
Одна строчка!
1
42 / 15 / 1
Регистрация: 06.12.2019
Сообщений: 429
07.01.2020, 00:05  [ТС]
QuakerRUS, Спасибо я то стараюсь но если я не могу уже сам решить то я обращаюсь за помощью а так я вкладываю суда свои написанные проекты и тоже пытаюсь помочь людям как могу

Добавлено через 18 минут
QuakerRUS, Как сделать это что то не понимаю что хочет сайт от меня
Ошибка

Failed test #3 of 5. Wrong answer

This is a sample test from the problem statement!

Test input:
09:09:09
86400

Correct output:
09:09:09


Your code output:
00:00:00
Мой код

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
using System;
public class Time
{
    public static void Main()
    {
        TimeSpan t = TimeSpan.Parse(Console.ReadLine());
        int d = int.Parse(Console.ReadLine());
 
        if (t.ToString() == "00:00:00")
        {
            string remo = t + new TimeSpan(0, 0, d).ToString();
            string neewr = remo.Replace($"{t}", string.Empty);
            Console.WriteLine(neewr);
        }
        else if (t.ToString() == "23:59:59")
        {
            string remo = t + new TimeSpan(0, 0, d - 1).ToString();
            string neewr = remo.Replace($"{t}", string.Empty);
            Console.WriteLine(neewr);
        }
        else
        {
            string remo = t + new TimeSpan(0, 0, d).ToString();
            string neewr = remo.Replace($"{t}", string.Empty);
            if (neewr == "1.00:00:00")
            {
                string neewr1 = remo.Replace("1.", string.Empty);
                string neewr2 = neewr1.Replace($"{t}", string.Empty);
                Console.WriteLine(neewr2);
            }
            else
            {
                Console.WriteLine(neewr);
            }
        }
        Console.ReadKey();
    }
}
Добавлено через 12 минут
Ошибку исправил но ошибка одна не приходит теперь сайт говорит Failed test #4 of 5. Wrong answer
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
using System;
public class Time
{
    public static void Main()
    {
        TimeSpan t = TimeSpan.Parse(Console.ReadLine());
        int d = int.Parse(Console.ReadLine());
 
        if (t.ToString() == "00:00:00")
        {
            string remo = t + new TimeSpan(0, 0, d).ToString();
            string neewr = remo.Replace($"{t}", string.Empty);
            Console.WriteLine(neewr);
        }
        else if (t.ToString() == "23:59:59")
        {
            string remo = t + new TimeSpan(0, 0, d - 1).ToString();
            string neewr = remo.Replace($"{t}", string.Empty);
            Console.WriteLine(neewr);
        }
        else
        {
            string remo = t + new TimeSpan(0, 0, d).ToString();
            string neewr1 = remo.Replace("1.00:00:00", string.Empty);    
            Console.WriteLine(neewr1);
        }
        Console.ReadKey();
    }
}
Добавлено через 16 секунд
QuakerRUS, Посмотришь где ошибка Failed test #4 of 5. Wrong answer?
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
07.01.2020, 00:10
Лучший ответ Сообщение было отмечено kauakutsatsauts как решение

Решение

Цитата Сообщение от kauakutsatsauts Посмотреть сообщение
Test input:
09:09:09
86400
Correct output:
09:09:09
Они противоречат своему же условию, где сказано, что "суммарное конечное время не может превысить 23:59:59".

Ну пусть так.

C#
1
2
3
4
5
6
7
8
9
10
11
using System;
 
class Program
{
    static void Main()
    {
        TimeSpan t = TimeSpan.Parse(Console.ReadLine());
        int d = int.Parse(Console.ReadLine());
        Console.WriteLine(t.Add(new TimeSpan(0, 0, d)).ToString("hh':'mm':'ss"));
    }
}
0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
07.01.2020, 00:13
QuakerRUS,
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Они противоречат своему же условию, где сказано, что "суммарное конечное время не может превысить 23:59:59".
ну так
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Correct output:
09:09:09
не превышает
1
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
07.01.2020, 00:15
jester, ну, может я не так понял их фразу.
1
42 / 15 / 1
Регистрация: 06.12.2019
Сообщений: 429
07.01.2020, 00:18  [ТС]
Спасибо всё верно понял меня
0
42 / 15 / 1
Регистрация: 06.12.2019
Сообщений: 429
07.01.2020, 16:02  [ТС]
QuakerRUS, Сможешь помочь Всё бы хорошо если только бы не требовалось сделать так как по условию
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.01.2020, 16:02
Помогаю со студенческими работами здесь

Как преобразовать Dictionary<string, int> в Dictionary<object, int>
Есть метод с сигнатурой public KeyValuePair&lt;string, int&gt; MyMethod(Dictionary&lt;string, int&gt; dic, Random rndm) {} Алгоритму...

Dictionary<Tuple<string,string>, Dictionary<int,int>> dict - возможно ли?
Собственно вопрос в заголовке. Возможно ли использовать объект вида Dictionary&lt;Tuple&lt;string,string&gt;, Dictionary&lt;int,int&gt;&gt; ...

Как перенести с string[] в int[]?
Есть string mas. Пример: mas=&quot;313 213&quot;,mas=&quot;123 563&quot;... Как занести первые числа(313,123) в int mas1, а вторые(213,563) в int...

Как перевести из string в int?
застопорился на этой вот фигне. кто подскажет?

Как преобразовать string в int?
Как преобразовать строку string в целое число? string s = &quot;5&quot;; int i = (int)(s); Так не получается. Раньше, кажется, как-то...


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
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 На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru