Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Else оператор_3;






Тернарная условная операция?:

Тернарная операция имеет форму:

условие? выражение_1: выражение_2;

результатом данной операции будет выражение_1, если условие истин­но, иначе - выражение_2.

Например, найти модуль числа: abs = а> 0? а: -а;

ПРИМЕРЫ РЕШЕНИЙ

1. Введите число, если оно не меньше 50, то на экране - “Зачте­но!!!! ”, иначе “Попробуйте в следующий раз”.

 

#include < stdio.h>

#include < conio.h>

void main(void)

{

// определение переменых

int num;

// ввод данных

puts(”Enter the data: ”);

scanf(”%d”, & num);

if (num> =50)

puts(”To pass a test!!!! ”);

else

puts(”Try next time”);

getch();

}

 

 

2. Ввести 3 числа и определить наибольшее из них.

#include < stdio.h>

#include < conio.h>

 

void main(void)

{

//определение переменных

int x, у, z, max;

//ввод данных

printf(" Vvedite 3 chisla: ");

scanf (" %d%d%d", & x, & y, & z);

//предполагаем, что первое введенное число

//является максимальным

max = х;

if (max < у) max=y;

if (max < z) max=z;

printf (" max iz chsel: %-5d%-5d%-5d", x, y, z);

printf(" eto %d\n", max);

getch();

}

 

3. Ввести исходные данные x, y, z. Вычислить значение , где

в зависимости от выбора f(x): sin (x), cos (x) или tg (x).

 

#include < stdio.h>

#include < conio.h>

#include < math.h>

 

void main(void)

{

double a, c, x, y, z, f;

int nom;

clrscr(); // очистка экрана

puts(" Function U(x): \n 1 - cos(x)\n 2 - sin(x)\n 3 - tan(x)");

puts( Input nomer ”);

scanf(" %d", nom);

if (nom==1) f=cos(x);

else if (nom==2) f=sin(x);

else if (nom==3) f=tan(x);

else { puts( nom> 3 ”); exit; }

puts(" Input z> 1");

scanf(" %lf", & z);

if (z< =1) x= z*z+1;

else x=1/sqrt(z-1);

puts(" Input a, c");

scanf(" %lf%lf", & a, & c);

y = a* log(fabs(x)) + exp(x);

y = y + c*pow(sin(f*f – 1), 3);

printf ( y=%6.2lf\n ”, y);

getch();

}

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.