Денис Победря писал(а):А ещё лучше пиши на .НЕТ
Денис Победря писал(а):Если человек плохо знает Си, то пусть лучше пишет на .Нете ибо там ВиБи (пусть с ООП наворотами), и консольные приложения писать просто.
ANDLL писал(а):C++ как ни один другой язык программирования позволяет понять тонкости работы компьютера и ОС.
tyomitch писал(а):назови свою main как-нибудь типа calc()
если пользователь попросил выйти, возвращай FALSE, иначе TRUE
и в main просто напиши while (calc());
#include <iostream.h>
#include <math.h>
float calc(float first, float second, char operand); // объявление функции
int main()
{
float A; //первое число
float B; //второе число
char SYMB; //операнд (+ - * /)
float result; //результат
cout <<"Vvedi vyrajenie\n";
cin >> A >> SYMB >> B;
result=calc(A,B,SYMB); //запуск calc
cout << A<<"+"<<B<<"="<<result<<"\n"; //вывод результата
}
float calc(float a,float b, char symb)
{
if (symb == (char)43) // если сложение
return a+b;
if (symb == (char)45) // если вычитание
return a-b;
if (symb == (char)42) // умножение
return a*b;
if (symb == (char)47) // деление
return a/b;
}
#include <iostream.h>
#include <math.h>
float calc(float first, float second, char operand); // объявление функции
int old_main()
{
float A; //первое число
float B; //второе число
char SYMB; //операнд (+ - * /)
float result; //результат
cout <<"Vvedi vyrajenie\n";
cin >> A >> SYMB >> B;
result=calc(A,B,SYMB); //запуск calc
cout << A<<"+"<<B<<"="<<result<<"\n"; //вывод результата
return TRUE;
}
float calc(float a,float b, char symb)
{
if (symb == (char)43) // если сложение
return a+b;
if (symb == (char)45) // если вычитание
return a-b;
if (symb == (char)42) // умножение
return a*b;
if (symb == (char)47) // деление
return a/b;
}
int main() {while (old_main());}
end3r писал(а):Я не знаю какая. Внизу в окошке появляется надпись 1 error 1 warning
#include <iostream.h>
#include <math.h>
void main()
{
float A; //первое число
float B; //второе число
char SYMB; //операнд (+ - * /)
float result; //результат
while(1)
{
cout <<"Vvedi vyrajenie\n";
cin >> A >> SYMB >> B;
switch(SYMB)
{
case '+': result = A + B; break;
case '-': result = A - B; break;
case '*': result = A * B; break;
case '/': result = A / B; break;
}
cout << A<<SYMB<<B<<"="<<result<<"\n"; //вывод результата
}
}
cout << A<<"+"<<B<<"="<<result<<"\n"; //вывод результата
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 32