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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kalenikov
0 / 0 / 1
Регистрация: 25.01.2013
Сообщений: 22
#1

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

18.10.2013, 13:22. Просмотров 263. Ответов 4
Метки нет (Все метки)

Только начал изучать С++. Решил написать программу которая гласит что число больше или меньше ста и парное оно или непарное. За код строго не судите(только учусь)! Компилятор-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;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2013, 13:22     Что здесь не так?
Посмотрите здесь:

C++ Ребята что здесь неправильно?
C++ Что здесь не так
Что здесь не так? C++
C++ Что здесь не правильно?
C++ Кто знает что здесь не так
Что здесь не правильно? (переменные) C++
C++ что здесь не так? (из промежутка [n; m] вывести число, которое имеет наибольшее делителей)
C++ Объясните что здесь делает функция
Перегрузка - подчеркивает что ошибка здесь - a.strb C++
C++ Открытие и запись файла bmp. Что здесь не так ?
C++ Что здесь написано в обведенном красном?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Raali
622 / 326 / 34
Регистрация: 06.07.2013
Сообщений: 1,054
Завершенные тесты: 1
18.10.2013, 13:28     Что здесь не так? #2
Цитата Сообщение от kalenikov Посмотреть сообщение
if (a=1)
Цитата Сообщение от kalenikov Посмотреть сообщение
if (a=0)
нужно ставить двойное равно при проверке на равенство
SatanaXIII
Супер-модератор
Эксперт С++
5589 / 2623 / 239
Регистрация: 01.11.2011
Сообщений: 6,448
Завершенные тесты: 1
18.10.2013, 13:30     Что здесь не так? #3
И в шестнадцатой строке уберите
C++
1
(peremenaya>100)
MrGluck
Ворчун
Эксперт CЭксперт С++
6634 / 3825 / 502
Регистрация: 29.11.2010
Сообщений: 10,111
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     Что здесь не так?
Ответ Создать тему
Опции темы

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