Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 4

Удалить слово после четвертого пробела

19.03.2012, 11:57. Показов 878. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана строка нужно удалить слово после четвертого пробела.
Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.03.2012, 11:57
Ответы с готовыми решениями:

Удалить каждое второе слово после пробела
Здравствуйте, есть строка в которой записано "123 123 432 423 546 546 654 654 654 654 768 768" т.е. каждое второе слово это лишняя копия...

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

В заданной строке удвоить символ после первого пробела и удалить символ после последнего пробела.
Разработать программу, которая в заданной строке удваивает символ, стоящий после первого пробела и удаляет символ, стоящий после последнего...

1
15 / 22 / 6
Регистрация: 13.10.2011
Сообщений: 167
19.03.2012, 17:38
Assembler
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
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
.686
    .model flat, stdcall
    option casemap :none
    include \masm32\include\windows.inc
    include \masm32\include\user32.inc 
    include \masm32\include\masm32.inc
    include \masm32\include\kernel32.inc
    include \masm32\macros\macros.asm
    include \masm32\include\d3d9_all.inc
        include    \masm32\Include\gdi32.inc
    includelib \masm32\lib\user32.lib 
    includelib \masm32\lib\masm32.lib
    includelib \masm32\lib\kernel32.lib
    INCLUDELIB  \masm32\lib\gdi32.lib
    includelib \masm32\lib\d3d9.lib
Bsize equ 100
Bsize2 equ 30
.data
buf db Bsize dup(?)
buf2 db Bsize2 dup(?)
msg db "Enter a String",0dh,0ah
stdin dd ?
stdout dd ?
cRead dd ?
cWritten dd ?
LenSize dd ?
BeginPos dd ?
EndPos dd ?
.code
start:
invoke GetStdHandle,STD_INPUT_HANDLE
mov stdin,eax
invoke GetStdHandle,STD_OUTPUT_HANDLE
mov stdout,eax
invoke WriteConsoleA,stdout,ADDR msg,SIZEOF msg,ADDR cWritten,NULL
invoke ReadConsole,stdin,ADDR buf,Bsize,ADDR cRead,NULL
Call Lenght
xor ebx,ebx
@1:
cmp buf[esi]," "
jz zero
inc esi
jmp @1
 
zero:
inc ebx
cmp ebx,4
jae after
inc esi
jmp @1
 
 
after:
inc esi
mov BeginPos,esi
@2:
cmp buf[esi]," "
jz nopzero
inc esi
jmp @2
 
nopzero:
dec esi
mov EndPos,esi
mov esi,BeginPos
mov bh,buf2[edi]
@3:
cmp esi,EndPos
ja after_2
mov buf[esi],bh
inc esi
jmp @3
after_2:
invoke WriteConsoleA,stdout,ADDR buf,Bsize,ADDR cWritten,NULL
invoke Sleep,INFINITE
invoke ExitProcess,0
 
 
Lenght proc
cmp buf[esi],0
jnz nzero
sub edi,3
mov LenSize,edi
xor edi,edi
xor esi,esi
ret
nzero:
inc edi
inc esi
jmp Lenght
Lenght endp
 
end start
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2012, 17:38
Помогаю со студенческими работами здесь

Удалить из ссылки все после четвертого слеша
вообще такая ситуация нужно удалить в ссылке например http://www.f.com/vid/197/m-e/?utm все после четвертого слеша должно получиться так...

Вырезать слово до и после пробела
Добрый день. Нужно вырезать Фамилию, Имя из строки фио. Сидоров В Александр. Сидоров и Александр нужно вырезать и поместить в две...

Скопировать слово после пробела в новую строку
Здравствуйте. У меня вопрос насчет строк. Например у нас есть строка(string), которая состоит из двух слов и между ними пробел. Каким...

Удалить текст после пробела
Если есть в текстовом поле пробел, то удалить текст после пробела(вместе с пробелом), если его нет, то выдать сообщение, что текст без...

Удалить текст после первого пробела
Добрый день. Как можно удалить текст текст после первого пробела. Например, первый текстовый файл второй текстовый файл третий...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru