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

Что здесь не так? - C++

Восстановить пароль Регистрация
 
kalenikov
0 / 0 / 1
Регистрация: 25.01.2013
Сообщений: 22
18.10.2013, 13:22     Что здесь не так? #1
Только начал изучать С++. Решил написать программу которая гласит что число больше или меньше ста и парное оно или непарное. За код строго не судите(только учусь)! Компилятор-MS Visual C++ Express 2010
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "russian");
    int peremenaya;
    cin>>peremenaya;
    int a=peremenaya/2;
    if (peremenaya<100) {
        cout<<"Число меньше ста и ";
        
        if (a=1) {
            cout<<"оно непарное"<<endl;}
        else cout<<"оно парное"<<endl;}
    else  (peremenaya>100) {
        cout<<"Число больше ста и ";}
    else {if (a=0) {
        cout<<"оно непарное"}
    else {cout<<"оно парное"}};
        system("pause");
        return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
572 / 276 / 12
Регистрация: 06.07.2013
Сообщений: 917
Завершенные тесты: 1
18.10.2013, 13:28     Что здесь не так? #2
Цитата Сообщение от kalenikov Посмотреть сообщение
if (a=1)
Цитата Сообщение от kalenikov Посмотреть сообщение
if (a=0)
нужно ставить двойное равно при проверке на равенство
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2563 / 233
Регистрация: 01.11.2011
Сообщений: 6,334
Завершенные тесты: 1
18.10.2013, 13:30     Что здесь не так? #3
И в шестнадцатой строке уберите
C++
1
(peremenaya>100)
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4925 / 2668 / 243
Регистрация: 29.11.2010
Сообщений: 7,421
18.10.2013, 13:58     Что здесь не так? #4
Также советую изучить тернарный оператор, он тут как нельзя кстати. Для функции system необходимо подключать хедер cstdlib т.к. функция определена там.
kalenikov
0 / 0 / 1
Регистрация: 25.01.2013
Сообщений: 22
18.10.2013, 16:43  [ТС]     Что здесь не так? #5
Спасибо что исправили ошибки, ведь не зря говорят что на них учатся!
Yandex
Объявления
18.10.2013, 16:43     Что здесь не так?
Ответ Создать тему
Опции темы

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