Форум программистов, компьютерный форум CyberForum.ru

Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10 - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
qretik
1 / 1 / 0
Регистрация: 24.10.2012
Сообщений: 132
24.10.2012, 21:19     Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10 #1
Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть из него 2, если нулевым, то заменить его на 10. Вывести полученное число.

я в общем нарешал, но не работает замена 0 на 10, выбивает ноль.

#include<stdio.h>
#include<conio.h>
#define x1 10
void main()
{
int x,y,z,a;
printf("Vvedite chislo"); scanf("%d",&x);
if(x%2!=0)
{
y=x+1;
printf("%d",y);
}
else if(x%2==0)
{
printf("%d",x);
}
if(x=0)
{
x=x1;
printf("%d",x1);
}
else if(x<0)
{
z=x-2;
printf("%d",z);
}
_getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2012, 21:19     Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10
Посмотрите здесь:

C++ While4°. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести true, если не является — вывести false.
C++ Дано целое число N (> 1). Если оно является простым
Дано целое число N(>0). Если оно является степенью числа 3, то вывести TRUE, если не является-вывести FALSE. C++
C++ Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число
Дано натуральное число n. Определите, является ли оно степенью числа 2, и если является, то выведите значение этой степени C++
Вывести первое число, если оно больше второго, и оба числа, если это не так C++
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его C++
C++ Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае вычесть из него

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
24.10.2012, 21:22     Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10 #2
"=" - это оператор присваивания, оператор сравнения "=="
C++
1
if(x=0)
всегда будет false
сделайте так:
C++
1
if(x==0)
qretik
1 / 1 / 0
Регистрация: 24.10.2012
Сообщений: 132
24.10.2012, 21:29  [ТС]     Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10 #3
О спасибо тебе добрый ты Человек)))
Yandex
Объявления
24.10.2012, 21:29     Дано целое число. Если оно является нечетным положительным, то прибавить к нему 1, если отрицательным, то вычесть 2, если нулевым, то заменить на 10
Ответ Создать тему
Опции темы

Текущее время: 05:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru