Учитывая выражение, вводимое как 68 + 32, мы должны оценить, не используя точку с запятой в нашей программе. Если это будет что-то внутри цикла if или for? Ссылка: https://www.spoj.pl/problems/EXPR2/вычисление выражения без использования точки с запятой
2
A
ответ
6
Вы можете использовать, если и оператор comma, что-то вроде этого:
if(expr1, expr2, expr3, ...) {}
Это было бы эквивалентно
expr1;
expr2;
expr3;
...
Чтобы использовать переменные без каких-либо предупреждений, вы можете определить функцию в recieves в необходимые вам типы данных, которые вы вызываете из вашей основной сети, например:
void myFunc(int a, double b) {
if (expr1, expr2) { }
}
int main() {
if (myFunc(0, 0), 0) { }
}
Обратите внимание, что в основном необходимо добавить , 0
, в противном случае возникает ошибка, так как возврат void не игнорируется.
6
Вы можете использовать конструкции, как это:
if (i++) {}
Однако, это еще не дает ответа, как объявлять переменные. Тем не менее, один трюк вы можете сделать, это:
#include <iostream>
int main(double x, double y) {
if ((x = 1)) {}
if ((y = 2)) {}
if (std::cout << x << ", " << y << std::endl) {}
}
Конечно, вы будете получать предупреждения для использования неправильных типов в главном списке аргументов, но он будет работать.
Смежные вопросы
- 1. & nbsp без точки с запятой
- 2. Вычисление логарифмического выражения без плавающей точки арифметики или войти
- 3. Установите переменную MySQL без использования точки с запятой
- 4. Почему это выполняется без точки с запятой?
- 5. atom autocomplete-plus без точки с запятой
- 6. Код Javascript без окончания точки с запятой?
- 7. PHP create_function, функция без точки с запятой?
- 8. Использование регулярного выражения для проверки использования запятой
- 9. Вычисление номеров Вывод с запятой
- 10. Вычислить (сложите) с точки/запятой
- 11. Регулярного выражения для изоляции линий без запятой
- 12. Выражение выражения - одиночная цитата без запятой
- 13. Вычисление выражения для вычисления цикла
- 14. У меня плохое понимание использования двоеточия и точки с запятой
- 15. Вычисление координат точки зрения
- 16. Вычисление точки внутри многоугольника
- 17. Вычисление остатка без использования модуля оператора F #
- 18. Какова цель точки с запятой перед IIFE?
- 19. Вычисление точки на эллипсе
- 20. CodeIgniter, добавляющий точки с запятой
- 21. F # «Stateful» Вычисление выражения
- 22. Показать запятую в CSV без использования запятой
- 23. В SAS выполняется макрос без точки с запятой?
- 24. Почему перенаправление работает хорошо без точки с запятой, в bash?
- 25. Как вызвать функцию C# без точки с запятой?
- 26. Почему в javascript без точки с запятой все еще работает?
- 27. Когда использовать точки с запятой в SML?
- 28. Как требовать точки с запятой после макроса
- 29. Вычисление функции смежных состояний с dplyr без использования group_by?
- 30. Точность точки плавающей запятой
Почему эта домашняя работа помечена? Это проблема программирования, а не домашняя работа. – Juan
@Shmoopty nah, похоже, проблема заключается в анализе грамматики в C w/o с использованием точек с запятой. – Qberticus
Я не просил об этом ни одной домашней работы. Morever я парень clollege – d3vdpro