c and or



C and b

Автор Миша Песков задал вопрос в разделе Другие языки и технологии

Ещё тупой вопрос по C++ 🙂 и получил лучший ответ

Ответ от Hast[гуру]
#include <iostream>
using namespace std;
void main()
{
int a,b,c,d;
cout << "a, b, c, d: " << endl;
cin >> a >> b >> c >> d;
if ((a>b) && (a>c) && (a>d)) cout << "This is A";
else if ((b>a) && (b>c) && (b>d)) cout << "This is B";
else if ((c>a) && (c>b) && (c>d)) cout << "This is C";
else cout << "This is D";
cin.get();
cin.get();
}
1) функция должна иметь возвращаемый тип (в данном случае void)
2) условие в условных операторах должно находиться в круглых скобках .
3) в конце каждой строки должен стоять ;
4) and и or в C++ нету. Есть логическое "и" - && и логическое "или" -
5) then в С++ нет. логические блоки выделяются фигурными скобками { } Исключение - если в блоке всего 1 строка (как например в данном случае) - можно обойтись и без них. Например, если бы ты хотел кроме вывода, допустим, сохранять что-то в переменную это выглядело бы примерно так:
if ((a>b) && (a>c) && (a>d))
{
cout << "This is A";
test = "var 1";
}
else if ((b>a) && (b>c) && (b>d))
{
cout << "This is B";
test = "var 2";
}
else if ((c>a) && (c>b) && (c>d))
{
cout << "This is C";
test = "var 3";
}
else
{
cout << "This is D";
test = "var 4";
}
6) getch() = cin.get(); В данном примере написал cin.get() 2 раза т. к. иначе окно будет закрываться. Это известный баг компилятора, правда не помню в каких случаях он происходит
7) слишком много библиотек подключил. Для операций существующих в данном примере достаточно iostream'a

Ответ от Андрей[мастер]
then нет

Ответ от Џсенин Олег[гуру]
Какое нахрен then в С/С++?
Ну понятно что ошибка, ты же не расставил знаки ; и к тому же and такого тоже нет - юзай &&
И еще у тебя не хватает скобок.
Читай книжки. серьезно.

Ответ от Psevdonim[гуру]
А ты уверен что это C++? Всё по-паскальному написано
Есть только перед else надо точку с запятой (;) ставить
А ещё в C/C++ нет then
а ещё условия должны быть в круглых скобках
А ещё в C/C++ нет оператора and, есть оператор &&
А ещё лучше заворачивать всё в {}
if( (a>b) && (a>c) && (a>d) ){cout << "This is A" ; }
else if( (b>a) && (b>c) && (b>d)) { cout << "This is B" ; }
else if (c>a) && (c>b) && (c>d) then { cout << "This is C" ; }
else { cout << "This is D" ; }

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Ещё тупой вопрос по C++ 🙂
спросили в Музыка
дайте аккорды к песне Moonlight and Vodka. в инете не нашёл((
Moonlight and Vodka / Chris de Burgh

A7 Dm F B A7 - вступление

Dm B A7 Dm B
подробнее...

помогите! спасибо заранее!
1. c
2. c
3a
4. b
5. a
6. b
7. b
8. b
9. c
10.
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

Помогите! Английский язык.
1.c
2.b
3.c
4.a
5.a
6.a
7.c
8.a
9.c
Но я не по всем
подробнее...
спросили в Baccara Hapkido
Помогите решить английский язык!
1.

1-c;2-b;3-a

3.

expensive-more expensive-the most expensiveподробнее...
спросили в Согом
Помогите найти название стоек блоков и ударов в Таэквондо , это долждно выглядеть вот так
Файл: Charyot.gifЧарёт Соги
Charyot Sogiпозиция «Внимание» .
Файл: ClosedStance.gifМоа
подробнее...
спросили в по вузам
тест по маркетингу
1 - d
2 - e
3 - e
4 - d ili e
5 - c
6 - c
7 - b ili d
8 - a ili
подробнее...

Помогите не знаю где ошибка
var
a,b,c:real;
begin
readln(a,b,c);
if (a=b) and (b=c) then
подробнее...
спросили в Музыка G Unit
Подскажите, пожалуйста, аккорды к песне The Pretty Reckless – Under The Water
Em C G
Lay my head, under the water
Em C G B7
Lay my head, under the sea
Em C G B
подробнее...
ACAB на Википедии
Посмотрите статью на википедии про ACAB
Операторы в C и C++ на Википедии
Посмотрите статью на википедии про Операторы в C и C++
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*