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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2013, 20:51   #1
Veryn4ik1993
Пользователь
 
Регистрация: 12.09.2012
Сообщений: 81
По умолчанию сумму чисел, встречающихся в строке

Подсчитайте сумму чисел, встречающихся в строке. Символ ‘–’ перед числом считается знаком отрицательного числа. Все остальные символы (кроме цифр и минуса) считаются разделителями между числами.
надо с минусом подправить)
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ex3
{
    class Program
    {
        static void Main(string[] args)
        {
            string str = "123_aaBB-559-Z8)";
            int value = 0;
            foreach (char c in str)
            {
                if (!char.IsDigit(c))
                    continue;

                int val = 0;
                if (!int.TryParse(c.ToString(), out val))
                    continue;

                value += val;
            }

            Console.WriteLine(value);
            Console.ReadKey();
        }
    }
}
Veryn4ik1993 вне форума Ответить с цитированием
Старый 03.05.2013, 21:38   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

тут и без минуса не правильно, чифра и число не одно и тоже
eval вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Максимальное из чисел, встречающихся в заданной матрице более одного раза voodooism Общие вопросы C/C++ 15 23.01.2013 20:33
Три задачи - Найти сумму натуральных чисел; Протабулировать функцию; вычислить сумму kolya1114 Паскаль, Turbo Pascal, PascalABC.NET 3 01.12.2012 19:01
Найти сумму чисел в строке в Microsoft Visual Studio C++ Санек10 Visual C++ 1 12.03.2012 16:02
(Паскаль)Найти произведение цифр, встречающихся в строке Doublefaced Помощь студентам 24 24.06.2009 18:25