PDA

Просмотр полной версии : Зацените программу на [c++]


moloko911
18.10.2011, 13:57
Вот прога моей мечты!
сделал за часа 4 так как с сциклами разбирался o_O /problem

#include <iostream>
#include <stdlib.h> //system("cls"); очистка консоли

using namespace std;

int fun1(double a,double b); //прототип функции fun1
int fun2(double a,double b); //прототип функции fun2
int fun3(double a,double b); //прототип функции fun3

int main()
{
setlocale(LC_CTYPE,"Russian"); //Русские буквы в консоле

long a,b,c,d,f; //переменые

cout << "1. Сложение чисел" << endl;
cout << "2. Умножение чисел" << endl;
cout << "3. Деление чисел" << endl;
cout << "" << endl;
cout << "Ведите номер списка [1/2/3], [0] - Выход: ";
cin >> d;
if (d == 1)
{
for (d = 1;d == 1;)
{
system("cls");
cout << "Сложение чисел: " << endl;
cout << "" << endl;
cout << "Ведите число 1: ";
cin >> a;
cout << "Ведите число 2: ";
cin >> b;
cout << "" << endl;
c = fun1(a,b);
cout << "Ответ: " << c << endl;
cout << "" << endl;
cout << "1 - Повторить, 0 - Выйти в меню: ";
cin >> d;
if (d == 0)
{
system("cls");
main();
}
}
}
if (d == 2)
{
for (d = 1;d == 1;)
{
system("cls");
cout << "Умножение чисел: " << endl;
cout << "" << endl;
cout << "Ведите число 1: ";
cin >> a;
cout << "Ведите число 2: ";
cin >> b;
cout << "" << endl;
c = fun2(a,b);
cout << "Ответ: " << c << endl;
cout << "" << endl;
cout << "1 - Повторить, 0 - Выйти в меню: ";
cin >> d;
if (d == 0)
{
system("cls");
main();
}
}
}
if (d == 3)
{
for (d = 1;d == 1;)
{
system("cls");
cout << "Деление чисел: " << endl;
cout << "" << endl;
cout << "Ведите число 1: ";
cin >> a;
cout << "Ведите число 2: ";
cin >> b;
cout << "" << endl;
c = fun3(a,b);
cout << "Ответ: " << c << endl;
cout << "" << endl;
cout << "1 - Повторить, 0 - Выйти в меню: ";
cin >> d;
if (d == 0)
{
system("cls");
main();
}
}
}
if (d == 0)
{
return 0;
}
else
{
cout << "" << endl;
while (d >= 2)
{
cout << "Неизвестный номер строки, 1 - Рестарт, 0 - Выход: ";
cin >> d;
if (d == 1)
{
system("cls");
main();
}
if (d == 0)
{
return 0;
}
}
}
system("PAUSE >> void");
return 0;
}
int fun1(double a,double b) //функция fun1 для складывания 2-х чисел
{
return (a + b); // возврощяем ответ
}
int fun2(double a,double b) //функция fun2 для умножения 2-х чисел
{
return (a * b); // возврощяем ответ
}
int fun3(double a,double b) //функция fun3 для деления 2-х чисел
{
return (a / b); // возврощяем ответ
}

YkraineZ
14.02.2012, 17:07
И че она делает?

Medveb
14.02.2012, 17:09
И что,да как?/facepalm

fakeone1234
14.02.2012, 20:38
Дак эт же вроде калькулятор