int main(int argc, char* argv[])
{
cin.exceptions(cin.failbit);
int ReturnCode = 0;
try
{
float Dividend = 0;
cout << "Dividend: ";
cin >> Dividend;
float Divisor = 1;
cout << "Divisor: ";
cin >> Divisor;
float Result = (Dividend/Divisor);
cout << Result << endl;
}
catch (...)
{
cerr << "Input error, not a number?" << endl;
cin.clear(); //Очистить биты ошибкки
//Входного потока
char BadInput[5]; //До 5 символов
cin >> BadInput;
ReturnCode = 1;
};
char StopCharacter;
cout << endl << "Press a key and \"Enter\": ";
cin >> StopCharacter;
getch();
return ReturnCode;
}
// fromalexx.cpp : Defines the entry point for the console application.
#include <stdafx.h>
#include <iostream>
#include <conio.h>
bool readint(int& nNumber)
{
bool isSuccess = false; // удалось считать или нет
char ch = 0;
while (ch != 'q' && !isSuccess) // выход если введено 'q' или если считали число
{
std::cout << "Try to enter a number: ";
std::cin >> nNumber; // пытаемся получить число
if (std::cin.fail())
{ // не число
std::cin.clear(); // очищаем чтобы считать чтоже было введено (первый символ)
std::cin >> ch;
if (ch != 'q')
{ // если это не символ выхода, тогда выдаем ошибку
std::cerr << "This input isn't a number" << std::endl;
}
}
else
{
// если было введено число
isSuccess = true;
}
}
return isSuccess; // возвращем статус (введено число или нет)
}
int main()
{
int nNumber = -1;
if (readint(nNumber)) // считываем число
{ // если удалось считать, то выводим его
std::cout << "You enter a number: " << nNumber;
}
std::cout << std::endl << "Exiting...press any key";
getch();
return 0;
}
int main(int argc, char* argv[])
{
int Dividend = 1;
cout << "Dividend: ";
cin >> Dividend;
int Divisor = 1;
cout << "Divisor: ";
cin >> Divisor;
int Result = (Dividend/Divisor);
cout << Result << endl;
char StopCharacter;
cout << endl << "Press a key and \"Enter\": ";
cin >> StopCharacter;
return 0;
}
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
int main(int argc, char* argv[])
{
int ReturnCode = 0;
float Dividend = 0;
cout << "Dividend: ";
cin >> Dividend;
if (!cin.fail())
{
float Divisor = 1;
cout << "Divisor: ";
cin >> Divisor;
float Result = (Dividend/Divisor);
cout << Result << endl;
}
else
{
cerr << "Input error, not a number?" << endl;
cin.clear();
char BadInput[5];
cin >> BadInput;
ReturnCode = 1;
}
char StopCharacter ;
cout << endl << "Press any key and \"Enter\": ";
cin >> StopCharacter;
return ReturnCode;
}
// test1.cpp : Defines the entry point for the console application.
//
#include <stdafx.h>
#include <conio.h>
#include <iostream>
using namespace std; //использовать пространство
//имён std
int main(int argc, char* argv[])
{
cout << ((6/2)+3) << endl;
getch();
return 0;
}
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
int main(int argc, char* argv[])
{
cout << ((6/2)+3) << endl;
char StopCharacter;
cout << endl << "Press a key and \"Enter\": ";
cin >> StopCharacter;
getch();
return 0;
}
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_
int main(int argc, char* argv[])
{
const int Dividend = 6;
const int Divisor = 2;
int Result = (Dividend/Divisor);
Result = Result + 3;
cout << Result << endl;
char StopCharacter;
cout << endl << "Press a key and \"Enter\": ";
cin >> StopCharacter;
getch();
return 0;
}
Т.е. завтра ?
Думаю.
Коты - очень мудрые животные !
Передайте всю власть в лапы котов - и будет счастье !
Счастье для всех, даром ! Никто не уйдёт обиженым !
Всю власть котам !
Тибурон - наС++тавник. Ура.
tiburоnе (09:26 PM) :
Основа ООП - это:
1. Наследование
2. Полиморфизм
3. Инкапсуляция
Дальше прочитаешь про это......
В чем суть?
1. Наследование позволяет объектам перенимать свойства класса, к которому он относится. Пример: Есть у объект яблоко. Яблоко входит в класс ПИЩА (ну, или еда), соответственно будет обладать всеми свойствами этого класса, т.е. в коде не надо будет прописывать отдельно свойства для объектов. Имея готовый класс, ты просто можешь ссылаться на его методы.
2. Полиморфизм. Что
это такое? Представим, что у гаража дверь открывается вверх, а у дома должны
открываться в сторону. Дом происходит от гаража, поэтому у него дверь будет
открываться тоже вверх. Как же тогда быть? Просто надо
(переписать) у дома процедуру, отвечающую за открытие двери.
3. Инкапсуляция, т.е. сокрытие. Взяться, мышку.....ты щелкаешь - появялется менюшка, левая кнопка выполняет действия, правая - тоже, но КАК это реализовано - ты не знаешь, это скрыто....т.е. ИНКАПСУЛИРОВАНО
tiburоnе (09:32 PM) :
Подробнее об объектах, классах, методах, свойствах.
Например, имеем объект "девушка". Девушка - объект, класс - человек.
Свойства девушки - рост, длина ног, размер груди, цвет волос. Свойство имеет значения. Рост = 180, длина ног = 120, размер груди=3, цвет волос-черный. В псевдоке это выглидт так:
Девушка.рост:=180;
Девушка.длина ног:=120;
Девушка.размер груди:=3;
Девушка.ЦветВолос:=черный;
Т.е. свойства задаешь сам....в компиляторе увидишь, допустим, у Формы будет Caption, Name, Align, Heigh, Width и прочее - их много.
Если взяться интерфейс, то Delphi вне конкуренции - т.к. там можно намутить классный интерфейс, ничег оне программируя, а просто настривая эти вот свойства.
ДАльше...у любого объекта есть методы. Например, девушка красит ногти.
Девушка.КраситьНогти:=в розовый цвет;
tiburоnе (09:39 PM) :
ну, например....без привязки к языку.
Имеешь кнопку на форме, тыкая на кнопку, хочешь вызвать сообщение "Привет!".
Для кнопки создаешь событие OnClick (щелчок мыши).и пишешь
Application.ShowMessage:='Привет';
Женщина - в первую очередь самка, заботящаяся о потомстве и его спокойном существовании. А если она не такая самка - то это плохая женщина. © Rottweiler
Всё очень болит...
Хочется кушать и спать...
Доволен...
Если долго общаться (читай как находиться в непосредственном, близком контакте) с каким угодно предметом или человеком можно найти в нём изъян. Хоть маленький. Хотя как правило, если брать как пример человека, предположим, лучшего друга или подругу, изъян этот вовсе не маленький и уж точно не один. Так вот. Найти изъян можно в чём угодно, буть то даже "идеальный" хрустальный шар.
Психология же человека такова, что изучив досканалдьно свой хрустальный шар, узнав обо всех его изъянах, неровностях и шороховатостях, он, человек, будет смотреть на другие шары, мельком, издалека любуясь каждым из них, ведь они будут казаться ему совершенно идеальными...
Но нужна ли нам эта мнимая идеальная форма ? Оболочка не более.
Зато зная что именно в этом месте у твоего хрустально шара есть ма-а-а-алюсенькая трещинка, скол, ты начинаешь любить его за одно только это... Если сущность не имеет изъяна и дефекта - то за что же тогда её любить ?...
Интересно, если разбудить главу клана выстрелами из пневматического пистолета - он сильно расстроится ?
А вообще вчера всё было супер, сидели в МАРСе, потом поехали играть в боулинг.
2FED, Wwworm, Alex и Гражданин России подчистую порвали Мертвого Пывня, буквально, как тузики грелку, бугога )))
Тарантас, сказал - как отрезал...
Внутри что-то оборвалось. Не знаю почему так. Наверное потому что он прав и я это знаю. И знал, только не хотел этого осознавать.
Прощай флудераст-беспредельщик Кингыч.
Привет обозлённый на весь мир Меги.
Кому что-то не нравится - на хуй это вон туда ->
Кому не нравится что я названия песен с ошибками пишу - могут идти впизду.
Кому не нравится что ругаюсь матом - идите в жопу и скажите спасибо что не послал куда-нибудь ещё... матом...
Всем спасибо и все свободны. Не забудьте оставить официантке на чай.
Ты живёшь в виртуальном мире,
Иногда забывая про реал.
Оставаясь один в квартире,
Вновь заходишь в интернет-портал...
И если ты уйдёшь, я хочу уйти с тобой.
И если ты умрёшь, я хочу умереть с тобой.
Взять тебя за руку и увести прочь...
© S.O.A.D.