Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
34 / 26 / 0
Регистрация: 24.12.2010
Сообщений: 165

Неправильно работает счетчик ошибок в программе проверки текста

29.05.2012, 21:15. Показов 1176. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
программа исправляет ошибки в тексте и должна считать, сколько их было, но вот проблема: ошибки исправляет, а счетчик- не правильно считает, в чем проблема или я что не понимаю?
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Option Explicit
Dim k As Integer
Dim t As String
Dim s As String
Private Sub Command1_Click()
t = InputBox("Vvedite text")
Label1.Caption = t
End Sub
Private Sub Command2_Click()
k = 0
s = t
 If InStr(1, s, "чя") > 0 Then s = Replace(s, "чя", "ча"): k = k + 1
 If InStr(1, s, "щя") > 0 Then s = Replace(s, "щя", "ща"): k = k + 1
Label2.Caption = s
Label3.Caption = k
End Sub
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.05.2012, 21:15
Ответы с готовыми решениями:

Неправильно работает рекурсия проверки простых чисел
найти все простые числа через рекурсию using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Цикл проверки ошибки ввода работает неправильно
Здравствуйте. Возможно, мой вопрос покажется глупым, но я бьюсь с ним третий день. Есть код: #include <stdio.h> #include...

Счетчик неправильно работает. Это займет в вас 12.5 секунд
Учусь программировать на Андроид, проходил урок по созданию счетчика, у меня на форме две кнопки поздороваться и считать, но когда я...

4
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
29.05.2012, 21:44
Цитата Сообщение от tarakano Посмотреть сообщение
в чем проблема
функция
Visual Basic
1
Replace(s, "чя", "ча")
исправляет все ошибки за один проход, поэтому счётчик увеличивается всего на единицу от каждого вида ошибок.
Нужно сначала посчитать ошибки, а затем их исправить.
Я бы сделал так:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Option Explicit
Dim k As Integer
Dim t As String
Dim s As String
Private Sub Command1_Click()
t = InputBox("Vvedite text")
Label1.Caption = t
End Sub
Private Sub Command2_Click()
k = 0
s = t
 
k = k + UBound(Split(s, "чя"))
s = Replace(s, "чя", "ча")
 
k = k + UBound(Split(s, "щя"))
s = Replace(s, "щя", "ща")
 
Label2.Caption = s
Label3.Caption = k
End Sub
1
34 / 26 / 0
Регистрация: 24.12.2010
Сообщений: 165
29.05.2012, 21:54  [ТС]
Visual Basic
1
UBound(Split(s, "чя"))
эта функция считает колличество "чя" ?
0
es geht mir gut
 Аватар для SoftIce
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
29.05.2012, 22:02
Цитата Сообщение от tarakano Посмотреть сообщение
эта функция считает колличество "чя" ?
Грубо говоря, да.
1
34 / 26 / 0
Регистрация: 24.12.2010
Сообщений: 165
29.05.2012, 22:14  [ТС]
SoftIce, спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.05.2012, 22:14
Помогаю со студенческими работами здесь

Три строчки кода (с использованием ajax), а счётчик неправильно работает
Здравствуйте. Имеется страница mypaints в личном кабинете юзера. На этой странице висит javascript, который аяксом каждые 1,5 сек...

Неправильно работает авторизация в программе
написал прогу но чуть-чуть не могу врубиться(то ли уже мозги не варят то ли что...) так вот! создавал на дельфи 7(ну это если что) первая...

Счетчик вопросов в программе тестирования работает некорректно
Здравствуйте! Получил задание написать программу-тест. Возникла следующая проблема... Для вывода последующего вопроса использую переменную...

Поиск ошибок. Почему код неправильно работает, когда впереди стоят 1 или 2 пробела?
Задание: удалить пробелы в строке. void func(char *from, int n) { __asm { mov edi, from mov esi, from mov...

в программе нет ошибок,но она не работает
написал простенькую игру-тест.в коде вроде ошибок нету,но прога не запускается. исходник прилага,вся надежда на вас!


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
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
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru