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

Непонятность с if. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ двумерный массив http://www.cyberforum.ru/cpp-beginners/thread448889.html
Привет, нужна помощь специалистов :) Задать двумерный массив с действительными элементами размерностью (10 * 2). Элементы массива крупнее 19, увеличить на 1. Новый массив вывести на экран. Очень...
C++ Макросы Здравствуйте, сделал программу, а мне еще сказали нужно сделать её с использованием макросов, знаю что это не долго и всё, не мог бы кто-нибудь помочь? Умоляю, вот мой код программы #include... http://www.cyberforum.ru/cpp-beginners/thread448871.html
Помогите исправить ошибку.. C++
#include <iostream> #include <math.h> #include <stdlib.h> using namespace std; float matrix(float *x,float *y){ int i,j,n; cout<<"vvedite kolichestvo koordinat\n"; cin>>n;...
работа с dll C++
помогите мне нужно при нажатии на кнопу в форме передать 2 переменые в длл, а в длл посчитать суму и передатьобратно в форму
C++ Stack around the variable was corrupted http://www.cyberforum.ru/cpp-beginners/thread448836.html
Здравствуйте, при решении задания по созданию класса возникла ошибка Run-Time Check Failure #2 - Stack around the variable 'a' was corrupted: Суть программы такова, создаем массив элементов класса...
C++ Сравнение посимвольно Добрый день, стоит такая задача: Даны две строки. Определите, совпадают ли они сравнив их посимвольно. Напишите для этого функцию bool Compare(string S1, string S2). Вход: две строки. Выход: слово... подробнее

Показать сообщение отдельно
cactus09
Чайник
69 / 69 / 4
Регистрация: 15.02.2012
Сообщений: 475
19.02.2012, 17:11  [ТС]
Infinity3000, Да он посути весь и висит.

1) Не просит i2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
setlocale( LC_ALL,"" );
 
cout<<"& - ïîáèòîâîå È\n"<<
      "| - ïîáèòîâîå ÈËÈ\n"<<
      "^ - ïîáèòîâîå èñêëþ÷Г*ГѕГ№ГҐГҐ ÈËÈ\n"<<
      "< - ñäâèã âëåâî\n"<<
      "> - ñäâèã ГўГЇГ°Г*ГўГ®\n"<<
      "~ - ïîáèòîâîå îòðèöГ*Г*ГЁГҐ (ГіГ*Г*Г°Г*ûé)\n"<<endl;
      
int i1,i2;
char ch;
cin>>i1>>ch;
 
if(ch=='~'){i1=~i1;}
 
else{
 cin>>i2;
 if(ch=='&'){i1= i1&i2;;}
 if(ch=='<'){i1= i1>>i2;}
 if(ch=='>'){i1= i1<<i2;}
 if(ch=='^'){i1= i1^i2;}
 if(ch=='|'){i1= i1|i2;}}
 
 
cout<<i1<<endl;
 
  system("PAUSE");  
  return 0;
}
2) Просит i2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
#include <stdlib.h>
 
using namespace std;
 
int main(int argc, char *argv[])
{
setlocale( LC_ALL,"" );
 
cout<<"& - ïîáèòîâîå È\n"<<
      "| - ïîáèòîâîå ÈËÈ\n"<<
      "^ - ïîáèòîâîå èñêëþ÷Г*ГѕГ№ГҐГҐ ÈËÈ\n"<<
      "< - ñäâèã âëåâî\n"<<
      "> - ñäâèã ГўГЇГ°Г*ГўГ®\n"<<
      "~ - ïîáèòîâîå îòðèöГ*Г*ГЁГҐ (ГіГ*Г*Г°Г*ûé)\n"<<endl;
      
int i1,i2;
char ch;
cin>>i1>>ch;
 
if(ch=='~'){i1=~i1;}
 
if(ch!='~'||ch!='<'||ch!='>'){
 cin>>i2;
 if(ch=='&'){i1= i1&i2;;}
 if(ch=='<'){i1= i1>>i2;}
 if(ch=='>'){i1= i1<<i2;}
 if(ch=='^'){i1= i1^i2;}
 if(ch=='|'){i1= i1|i2;}}
 
 
cout<<i1<<endl;
 
  system("PAUSE");  
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru