СЦ
Светлана Целяпина

Помогите с задачкой одной в С++

Дано целое положительное число. Проверить истинность высказывания: «Данное число является нечетным трехзначным» .
Что не хватает? ошибки?

#include

int main()
{
int a;

printf("A: ");
scanf("%d\n", &a);

(a>=100) && (a<=999) && odd(a);

return 0;
}

АС
Александра Солдатова

#include
#include
#include
void main() {
int a;
printf("a?.. ");
scanf("%d", &a);
a = abs(a);
if (a > 99 && a < 1000 && a & 1) printf("Yes!\n");
else printf("No!\n");
getch();
}

Дмитрий Черных
Дмитрий Черных

Функция odd — паскалевская. Нужно заменить на (a%2>0) плюс ещё там эта строка не к месту — она должна быть в условии.
Также printf/scanf — это в стиле Си, а не Си++.
Лучше использовать стандартные для С++ потоки std::cout и std::cin.
Итак:
#include
int main() {
int a;
std::cout << "Целое число для проверки: ";
std::cin >> a;
if (a >= 100 && a <= 999 && a%2>0) {
std::cout << "Данное число является нечетным трехзначным" << std::endl;
} else {
std::cout << "Данное число не является нечетным трехзначным" << std::endl;
}
return 0;
}

EL
Eugene Lemekhov

>(a>=100) && (a<=999) && odd(a);
Это что за оператор? Вы совсем ноль в С++?
if ((a>=100) && (a<=999) && (a%2)) cout < < "true";

Похожие вопросы
Помогите с лёгкой задачкой по С++
Еще одна задачка на расшифровку кода
помогите с задачкой по C++
Помогите с задачкой по С++.
Помогите с задачками
Народ помогите пожалуйста, всего одна задачка и как кость в горле
Помогите с задачкой по с++..
помогите с задачкой на С++
Ребята, кто хорошо понимает Паскаль, помогите с задачками. Хоть с одной из.. . Срочно, прошууу...
Помогите с задачкой по С++