Составить Алгоритмы И Программы С Использованием Структур С Единственн

  • Автор темы Prolait
  • Дата начала
P

Prolait

#1
Решите плизз задачу. на С++ консольном приложений win 32 .
Microsoft Visual Studio 2010.
Безымянный.jpg
 

Вложения

P

Prolait

#2
// Задание 6.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include "stdafx.h"
#include "math.h"
#include "conio.h"
#include "locale.h"

int _tmain(int argc, _TCHAR* argv[])
{

setlocale(LC_ALL, "Russian");

double x,y,z,p=3.14159;

char key;


do{


printf("\nВведите х:");
scanf("%lf", &x);

printf("\nВведите y:");
scanf("%lf", &y);

//эхо
printf("\nВы ввели х=%lf", x);
printf("\nВы ввели y=%lf", y);


if (x+y>0) { z=sin(p*x+y); }
if (x+y==0) { z=tan((x+1)/(y+1)); }
if (x+y<0) { z=log(fabs((x+y)/(x*x+y*y))); }

printf("\nОтвет: z=%lf", z);


printf("\nДля выхода из программы нажмите Esc.\nДля продолжения работы нажмите любую другую клавишу.");

key=_getch();

//printf("key=%d", key);



}while(key!=27);

return 0;
}



почему у меня не сходится с ответом ? z не равна тому что написано в ответе . результат получается всегда 0 целых => 0.++++ , но число то же что и в ответе просто запятая на разряд левее получается . <_<