|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2020, 20:32 | #1 |
Новичок
Джуниор
Регистрация: 31.05.2020
Сообщений: 2
|
Помогите довести программу до ума
Нужно написать специальный конкулятор. Я написал программу но компилятор не хочет ее принимать
вот ссылка на задание https://ibb.co/C6VYFTB вот мой код на языке С: #include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int a,b,c,n; scanf("%d %d %d %d",&n ,&a, &b, &c); if(a <= 60 && b <= 60 && c <= 60 && n > 0) { while( n > 0 && (a != 0 || b != 0 || c != 0) ) { if(a != 0) { n /= 2.0; --a; } if(b != 0) { n = (n+1)/2.0; --b; } if(c != 0) { if( n > 0) { n = (n-1)/2.0; --c; } else n = 0; } } printf("%d",n); } } |
06.06.2020, 23:27 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Так а где в Вашем конкуляторе обработчик нажатия клавиш?
Можно использовать оператор case, тогда получится нечто похожее на: Код:
I am not a wizard, I am just learning.
Последний раз редактировалось Desc; 06.06.2020 в 23:37. |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Довести программу до ума | laucher | Помощь студентам | 2 | 15.10.2016 19:51 |
Не могу довести до ума программу | MEJIOMAH | Общие вопросы C/C++ | 3 | 24.03.2013 17:34 |
Помогите довести до ума | andresan | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 27.11.2009 07:46 |
Помогите довести до ума две процедуры! | Mr.User | Помощь студентам | 9 | 28.11.2007 10:21 |