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

В чем прикол?) - C++

Восстановить пароль Регистрация
 
pfrjyt
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 10
28.11.2013, 21:18     В чем прикол?) #1
Здравствуйте уважаемые программисты)Не пойму почему компилятор игнорирует 1 else...Вот код:
/ ffff.cpp: главный файл проекта.

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
#include "stdafx.h"
#include "windows.h"
#include "math.h"
#include "iostream"
#include "clocale"
using namespace std;
 
int main(array<System::String ^> ^args)
{SetConsoleCP(1251);
SetConsoleOutputCP(1251);
double a,b,y,P;
P=3.14;
cout<<"Введите числа a и b\n";
cin>>a>>b;
if (0<=a<exp(1.0))
y=1/3*(a*a)-pow(sqrt(b+P),3);
else cout<<"1 формула не подходит";
if (a>=exp(1.0))
y=(b*b+2*b*P+P*P)+exp(a+1.0);
else cout<<"Формула не подходит";
 
 if (a<0)
y=tan(b*b+P)-log(fabs(a));
cout<<"Тогда 3 формула рулит\n";
cout<<"число равно="<<y<<endl;
cout<<"поздравляю\n";
system("pause");
 
    return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
28.11.2013, 21:19     В чем прикол?) #2
C++
1
0<=a<exp(1.0)
как думаете, что тут делается?
pfrjyt
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 10
28.11.2013, 21:24  [ТС]     В чем прикол?) #3
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
0<=a<exp(1.0)
как думаете, что тут делается?
число а больше или равно нуля но меньше экспанента
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11845 / 6824 / 771
Регистрация: 27.09.2012
Сообщений: 16,919
Записей в блоге: 2
Завершенные тесты: 1
28.11.2013, 21:26     В чем прикол?) #4
C++
1
( 0<=a ) && ( a < exp(1.0) )
pfrjyt
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 10
28.11.2013, 21:29  [ТС]     В чем прикол?) #5
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
( 0<=a ) && ( a < exp(1.0) )
после проделанной данной вами операцией выдает ошибку:
1>------ Построение начато: проект: ffff, Конфигурация: Debug Win32 ------
1> ffff.cpp
1>ffff.cpp(17): error C2143: синтаксическая ошибка: отсутствие ";" перед "&&"
1>ffff.cpp(17): warning C4390: ";": обнаружен пустой контролируемый оператор; это правильно?
1>ffff.cpp(19): error C2181: недопустимый else без парного if
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
28.11.2013, 21:34     В чем прикол?) #6
C++
1
2
if ( (0<=a) && (a<exp(1.0)) )
    y=1.0/3.0*(a*a)-pow(b+P,3./2.);
1/3 (без точек) равно нулю
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2013, 21:54     В чем прикол?)
Еще ссылки по теме:

в чем ошибка C++
В чем ошибка? C++
В чем ошибка ? ? C++

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

Или воспользуйтесь поиском по форуму:
pfrjyt
0 / 0 / 0
Регистрация: 28.11.2013
Сообщений: 10
28.11.2013, 21:54  [ТС]     В чем прикол?) #7
Всем спасибо)
Yandex
Объявления
28.11.2013, 21:54     В чем прикол?)
Ответ Создать тему
Опции темы

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