Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


вроде так

Код: Выделить весь код
#include <math.h>
#include <stdio.h>
#include <conio.h>

int k;
float x,p;
float a,b,c;



double reshenie(float x, float p, int *k, float c)
{
	
  if ((2*x*x-p)>0)
   {
    if (x!=-p)
     {
      if ((tan(log((x+p)*(x+p))-x*x*pow(p,4)))!=0)
       {
			a=3*pow(x,3)*p*p-sqrt(2*x*x-p);
			b=tan(log((x+p)*(x+p))-x*x*pow(p,4));
			c=a/b;
			*k=1;
       }
      else *k=2;
     }
    else *k=3;
   }
  else *k=4;
 return c;
}


int main()

{
 
printf("vvedite znachenije x= ");
 scanf("\n %f", &x);

printf("vvedite znachenie p= ");
 scanf("\n %f", &p);

c=reshenie(x, p, &k, c);

if (k!=4)
 {
  if (k!=3)
   {
    if (k!=2)
     {
      if (k!=1)
       {
		printf("znachenie drobi ravno = %f\n",c);
       }
      else printf("v znamenatele 0");
     }
    else printf("pod logarifmom 0");
   }
  else printf("pod kornem 0");

}
getch();
return 0;
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 02:57, 15-12-2011 | #6