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

Программа для вычисления выражения с булевыми оперциями - C++

Восстановить пароль Регистрация
 
Deniska_777
 Аватар для Deniska_777
3 / 3 / 0
Регистрация: 04.11.2010
Сообщений: 140
20.12.2010, 22:41     Программа для вычисления выражения с булевыми оперциями #1
не знаю куда писать,


Надо написать прогу для вычисления выражения с булевыми оперциями.

Пример языковой программы:
A := 10011001; B := 01110111^A + 10110011; A := B ^ A ^ B;

Чтобы выдавала значение А и В

помгите

Добавлено через 38 минут
void main()
{ifstream fin;
ofstream fout;
fin.open("fin.txt");
char x[100]; fin.getline(x,100);
int p=0;

int i=-1;

m4: ;

i++; if(x[i]!='.') {
if(x[i]<'A' && x[i]>'Z')
goto m1;
else
{ if(x[i+1]>'A' && x[i+1]<'Z') i++;

i++;
if(x[i]!='=')
goto m1;
else

{p=0; while(x[i]!=';')
{ i++;
if(x[i]=='1' || x[i]=='0')
{
int j=i+1; while(j<i+8)
{ if(x[j]=='1' || x[j]=='0')
j++; else goto m1; }

i=i+7;
goto m3;
}

else { if(x[i]<'A'||x[i]>'Z')
goto m1;

else { if(x[i+1]>'A'&&x[i+1]<'Z') i++; goto m3;}

m3:
{i++; if(x[i]!='&'&& x[i]!='^'&& x[i]!='+'&& x[i]!='-')
{if(x[i]==';')goto m4; else goto m1; }

else p++;
if(p>4) goto m1; }
}
}}
}

}
cout<<"True"<<endl; goto m5;
m5: ;

Добавлено через 7 минут
Ну кто нибудь...

Добавлено через 7 минут
Помогите..
пожалусто

Добавлено через 14 минут
void main()
{ifstream fin;
ofstream fout;
fin.open("fin.txt");
char x[100]; fin.getline(x,100);
int p=0;

int i=-1;

m4: ;

i++; if(x[i]!='.') {
if(x[i]<'A' && x[i]>'Z')
goto m1;
else
{ if(x[i+1]>'A' && x[i+1]<'Z') i++;

i++;
if(x[i]!='=')
goto m1;
else

{p=0; while(x[i]!=';')
{ i++;
if(x[i]=='1' || x[i]=='0')
{
int j=i+1; while(j<i+8)
{ if(x[j]=='1' || x[j]=='0')
j++; else goto m1; }

i=i+7;
goto m3;
}

else { if(x[i]<'A'||x[i]>'Z')
goto m1;

else { if(x[i+1]>'A'&&x[i+1]<'Z') i++; goto m3;}

m3:
{i++; if(x[i]!='&'&& x[i]!='^'&& x[i]!='+'&& x[i]!='-')
{if(x[i]==';')goto m4; else goto m1; }

else p++;
if(p>4) goto m1; }
}
}}
}

}
cout<<"True"<<endl; goto m5;
m5: ;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RUSya82
 Аватар для RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
20.12.2010, 22:55     Программа для вычисления выражения с булевыми оперциями #2
Deniska_777, ты написал на этом форуме 80 сообщений, и не умеешь пользоваться тэгами форматирования????
Deniska_777
 Аватар для Deniska_777
3 / 3 / 0
Регистрация: 04.11.2010
Сообщений: 140
20.12.2010, 23:08  [ТС]     Программа для вычисления выражения с булевыми оперциями #3
неа

а какой надо?

Добавлено через 9 минут
ну кто нибудь
RUSya82
 Аватар для RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
20.12.2010, 23:14     Программа для вычисления выражения с булевыми оперциями #4
в справку!!!
Yandex
Объявления
20.12.2010, 23:14     Программа для вычисления выражения с булевыми оперциями
Ответ Создать тему
Опции темы

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