C/C++

Проблема с С++

Скажите пожалуйста, почему выдаёт ошибку?
Просьба не осуждать за тупость
Поскольку С++ является надмножеством С, то большинство программ на языке С являются также программами и на языке С++. (Имеется несколько небольших различий между С и С++, благода­ря которым некоторые типы программ на языке С не будут компилироваться компилятором язы­ка С++. Можно писать программы на С++, которые выглядят в точности как программы на языке С, но в таком случае не будут использоваться пре­имущества, предоставляемые С++-программистам. Кроме того, большинство программистов, пи­шущих на языке С++, используют стиль и некоторые особенности написания программ, которые присущи только С++. Поскольку важно использовать весь потенциал С++, то в этом разделе мы обсудим некоторые из таких особенностей, прежде чем перейти к собственно С++. Начнем с примера. Рассмотрим программу на языке С++:

#include
#include
int main()
{
int i ;
char str [80] ;
cout << "I like Borland C++.\n"; // однострочный комментарий
/* также можно использовать С-комментарии */
printf ("You can use printf(), but, most С++ programs don' t. \n");
// ввод числа с помощью >>
cout << "Enter a number: ";
cin >> i;
// вывод числа с помощью <<
cout << "Your number is " << i << "\n";
// чтение строки
cout << "Enter a string: ";
cin >>str;
// вывод
cout << str;
return 0;
}

Как можно видеть, эта программа выглядит совершенно отлично от обычной программы на языке С. Заголовочный файл iostream.h определен С++ и предназначен для поддержки операций ввода/вывода. Включение заголовочного файла stdio.h обусловлено использованием функции printf(). Если используются операции ввода/вывода собственно языка С++, то необходимости в этом файле нет. НЕ БОЛЕЙ !
ЭН
Эдуард Новак
5 981
Лучший ответ
Eldor Abdurahmonov Ты хоть сам понял, что написал?
У тебя if() при значении 1 будет исполнять лишь ОДНУ строчку (z = x-y)
Заключи весь этот блок в {}
возьми if блок тоже в фигурные скобки, чтобы else видел if:
if(x>y)
{
z=x-y;
cout<<"z= " << z;
}
else
Javahir Nusratullaev
Javahir Nusratullaev
78 299
Skromnyi Paren Ergeshov Точно, спасибо, совсем забыла об этом♥
У вас после условия не хватает скобок. Бональныя ошибка дилетанта.
Алексей Машков
Алексей Машков
85 922