Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2011, 01:03   #1
kopl
Новичок
Джуниор
 
Регистрация: 13.02.2011
Сообщений: 2
По умолчанию C++

Почему какое бы я X -не вводил все равно выполняется {cout << "dddd";}
Хотя должно выполнятся все после else ??? Помогите пожалуйста
Код:
#include "stdafx.h"
#include <iostream>
#include <cmath>
using namespace std;

 
int main()
{ float X,Y,m;
setlocale(LC_CTYPE, "Rus");
  cout << "Введите  X и Y"<<endl;
  cin >> X;
  


  if (X=879) {cout << "dddd";}
  else {cout<<'gggg';}
   
 
  
  return 0 ;
}
kopl вне форума Ответить с цитированием
Старый 14.02.2011, 01:10   #2
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

= - это оператор присваивания.
В if нужно использовать оператор сравнения ==
netrino вне форума Ответить с цитированием
Старый 14.02.2011, 01:15   #3
kopl
Новичок
Джуниор
 
Регистрация: 13.02.2011
Сообщений: 2
По умолчанию

Цитата:
Сообщение от netrino Посмотреть сообщение
= - это оператор присваивания.
В if нужно использовать оператор сравнения ==
спс... а то после Делфи как-то непривычно
kopl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц