Показать сообщение отдельно

  #8  
Старый 03.07.2007, 18:28
VERte][
Участник форума
Регистрация: 17.05.2007
Сообщений: 220
С нами: 9992546

Репутация: 441
По умолчанию

Вот вроде закончил:
Код:
#include<iostream>
#include<cmath>

using namespace std;
const double PI(3.14159);
int main()
{
   double x,y;
   char vibor, znak, ex;
   do
  {
cout <<"Viberite 'a' ili 'b': ";
cin >>vibor;
cout <<endl;
 if (vibor=='a')
{
     cout <<"Vvedite dva 4isla i (+,-,/,*,^): ";
     cin >>x;
     cin >>znak;
     cin>>y;
     cout <<endl;
   if (znak=='+')
    cout <<x<<"+"<<y<<"="<<x+y;
   if (znak=='^')
    cout <<x<<"^"<<y<<"="<<pow(x,y);
   if (znak=='-')
    cout <<x<<"-"<<y<<"="<<x-y;
   if (znak=='*')
    cout <<x<<"*"<<y<<"="<<x*y;
   if ((znak=='/') && (y!=0))
    cout <<x<<"*"<<y<<"="<<x/y;
   if ((znak=='/') && (y==0))
    cout <<"Delenie na 0 - jopa";
}
 if (vibor=='b')
{
     cout.setf(ios::fixed);
     cout.setf(ios::showpoint);
     cout.precision(2);
     cout <<"(s-(sin),c-(cos),t-(tg),g-(ctg),a-(arcsin),o-(arccos),r-(arctg)) i (q-(sqrt)): ";
     cin >>znak;
     cin>>x;
     cout <<endl;
  if (znak=='s')
    {
     x=PI*x/180;
     cout<<"sin"<<x<<"="<<sin(x);
    }
  if (znak=='c')
    {
	 x=PI*x/180;
	 cout<<"cos"<<x<<"="<<cos(x);
    }
  if (znak=='t')
    {
	 x=PI*x/180;
	 cout<<"tg"<<x<<"="<<tan(x);
    }
  if (znak=='g')
    {
	 x=PI*x/180;
	 cout<<"ctg"<<x<<"="<<1/tan(x);
    }
  if (znak=='a')
     cout<<"arcsin"<<x<<"="<<asin(x)*180/PI;
  if (znak=='o')
     cout<<"arccos"<<x<<"="<<acos(x)*180/PI;
  if (znak=='r')
     cout<<"arctg"<<x<<"="<<atan(x)*180/PI;
  if ((znak=='q') && (x>=0))
    cout<<"sqrt"<<x<<"="<<sqrt(x);
  if ((znak=='q') && (x<0))
    cout<<"Jopa";
}
 cout<<endl<<"Povtorit' - 'k', vixod - any key: ";
 cin>> ex;

 } while (ex=='k');
return 0;
}
но всё же надо сделать как говорил da_ff для удобства, кто-нибудь может написать подробно параметры для записи строки в переменную?
 
Ответить с цитированием