Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523

Если длина введенной строки <20, найти сумму символов-цифр

05.04.2014, 19:31. Показов 2153. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Если длина введенной строки <20, найти сумму символов-цифр. Из символов введенной строки сформировать две строки - из цифр и букв
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
private void Form1_Load(object sender, EventArgs e)
        {
            label1.Text = "";
            label2.Text = "";
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            double Str = System.Convert.ToDouble(textBox1.Text);
            /*Str++;
            label1.Text = "Str: " + Str;*/
            if (textBox1.Text == "типа буквы")
            {
                label2.Text = "";
            }
            if (textBox1.Text == "48844")
            {
                label1.Text = "";
            }
        }
 
        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar != 8 && (e.KeyChar < 48 || e.KeyChar > 57))
                e.Handled = true; 
        }
Попробовал наваять)))Думал может юзать KeyPress, для проверки текста и чисел. Можете помочь?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.04.2014, 19:31
Ответы с готовыми решениями:

Ввести строку символов. Определить длину введенной строки L, и если длина L кратна 3, то удаляются все символы, стоящие на местах с номером кратным 3
!!!!!

Определить длину введенной строки L, если длина L нечетная, то надо найти середину строк
Определить длину введенной строки L,если длина L нечетная то надо найти середину строк

Строки. Определить длину введенной строки, если длина кратна 4, то первая часть строки меняется местами со второй
Ввести с клавиатуры строку символов.признак окончания ввода строки-нажатие клавиши ввод.Программа должна определить длину введенной строки...

4
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
05.04.2014, 21:01
Лучший ответ Сообщение было отмечено Darkvoid как решение

Решение

задачка на две минуты
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
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.TextLength < 20)
            {
                string str = string.Empty;
                string num = string.Empty;
                int sum=0;
 
                for (int i = 0; i < textBox1.TextLength; i++)
                {
                    char c = textBox1.Text[i];
 
                    if (char.IsDigit(c))
                    {
                        sum += Convert.ToInt32(c);
                        num += c;
                    }
                    else if (char.IsLetter(c))
                        str += c;
 
                }
                textBox2.Text = num; //выводим строку из цифр
                textBox3.Text = Convert.ToString(sum);//выводим сумму цифр
                textBox4.Text = str; //выводим строку из букв
 
            }
        }
    }
1
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
06.04.2014, 00:29  [ТС]
А каким образом оно считает?
Ввожу
Pro100
Выводит
100
145
Pro
0
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
06.04.2014, 00:47
ага , оно прибавляло символ цифры как значение в юникоде
заменить на новый фрагмент
C#
1
2
3
4
5
if (char.IsDigit(c))
                    {
                        sum += Int32.Parse("0"+c);
                        num += c;
                    }
1
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
06.04.2014, 13:24  [ТС]
Metall_Version, спасибо, теперь все работает, а не могли бы вы зайти в тему счетчик из консоли в вин форм?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.04.2014, 13:24
Помогаю со студенческими работами здесь

Строки. Определить длину введенной строки L, и если длина L<10, то выделяется подстрока в () скобках
Помогите пожалуйста. 6.1 Ввести с клавиатуры строку символов. Признак окончания ввода строки - нажатие клавиши &quot;Ввод&quot;....

Если длина введенной строки нечетная, удалить символ, стоящий посередине строки.
Если длина введенной строки нечетная, удалить символ, стоящий посередине строки. Помогите решить пожалуйста через Char можно если.

Если длина введенной строки нечетная, удалить символ, стоящий посередине строки
Если длина введенной строки нечетная, удалить символ, стоящий посередине строки,задача по C# через string пожалуйста

Если длина введенной строки нечетная, удалить символ, стоящий посередине строки
Если длина введенной строки нечетная, удалить символ, стоящий посередине строки. сделайте пожалуйста через string и если не будет...

Если длина введенной строки нечетная, удалить символ, стоящий посередине строки
помогите перевести с Си на паскаль. using System; using System.Collections.Generic; using System.Linq; namespace first { ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru