Пример использования оператора if

Вычислить значение функции F. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление.

Текст программы может иметь следующий вид:

#include <conio.h>

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

#define A 1

#define C 3

double max(double m,double n) // Функция max с параметрами m и n для

{ // нахождения максимального значения

if (m>n) return m;

else return n;

}

double min(double m, double n) // Функция min с параметрами m и n для

{ // нахождения минимального значения

if (m<n) return m;

else return n;

}

void main()

{

double x,y,f; // Декларирование переменных x,y,f

clrscr();

puts("Введите значения x и y");

scanf("%lf %lf",&x,&y); // Ввод значений x и y

if ((x>0)&&(y<0))

{

f=(A*x+tan(C*y))/(5-2*x);

puts("F=(а*x+tg(c*y))/(5-2*x)");

}

else if ((x<0)&&(y>0))

{

f=max(pow(x,2.0/3.0),cos(y*y)); // Вызов функции max puts("F=max(pow(x,2/3),cos(y*y))");

}

else if ((x>0)&&(y>0))

{

f=min(0.5*x-2*pow(sin(y),2),exp(y)); // Вызов функции min puts("F=min(0.5*x-2*pow(sin(y),2),exp(y))");

}

else

{

puts("Функция F не определена \n Press any key...");

getch();

exit(1); // Принудительное завершение программы

}

printf("ОТВЕТ: F=%lf,\n Press any key...\n",f);

getch();

}

Работа интегрированной среды программирования Borland C++, в которой происходит выполнение программы, а также порядок набора текста, компиляции, редактирования, отладки и выполнения программы приведены в Приложении.

Варианты индивидуальных заданий

Составить программу для определения значения функции. Предусмотреть вывод сообщения о том, по какой ветви происходило вычисление значения аргумента функции х.

1. , где

2. где

3. где

4. где

5. где

6. где

7. где

8. где

9. где

10. где

11. где

12. , где

13. , где

14. , где

15. , где

16.

17.

18.

19.

20.

Контрольные вопросы

1. Какие типы переменных применяются в языке С?

2. Перечислите основные отличия функций printf() и scanf().

3. Какие формы записи операторов if применяются в языке С?

4. Чем отличается оператор if от оператора switch?



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: