|
|
|
Помогите с условием
|
|||
|---|---|---|---|
|
#18+
Как сделать чтоб при сложении например нажали кнопку 4 потом кнопку + потом кнопек допустим 5 и когда 2й раз на кнопку + нажимаем то он(калькулятор) выдаёт результат 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 13:19 |
|
||
|
Помогите с условием
|
|||
|---|---|---|---|
|
#18+
Наверное, так: Необходимо применить переменную-флаг, которая будет отслеживать, введены ли все операнды необходимые для операции, или нет. Соответственно, при наличии всех операндов и нажатии клавиши, определяющей операцию, выполняется предыдущая операция, ее результат отображается в панели калькулятора и одновременно становится первым операндом следующей операции... Если же операнды введены не все, то введенная операция просто перезаписывается (хотели сделать a+b, а потом передумали... Если числа b еще не ввели, то можно нажать - и сделать операцию a-с)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 13:46 |
|
||
|
Помогите с условием
|
|||
|---|---|---|---|
|
#18+
ну и как я в этой переменно отслеживать буду по кликам чтоль ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 13:52 |
|
||
|
Помогите с условием
|
|||
|---|---|---|---|
|
#18+
Ну дак и делай как в калькуляторе: заведи 2 регистра, и при нажатии на клавишу операции выполняй операцию над регистрами. 1. Изначально, или послпе нажатия на "сброс" оба регистра=0 2. нажали 2, в регистре А тепер 2. 3. нажали 4, в регистре А 24 4. нажали +, в регистр А записали А+Б, т.е. 24, установили Б=0. 5. нажил 5, т.к. в А результат, то сдвигаем его в Б, а в регистр А заносим 5 6. нажал + ........... переходим к п.4. немного путано и упрощенно, но думаю, суть ясна Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2006, 22:16 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=57&tid=2031977]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
87ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 350ms |

| 0 / 0 |
