![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
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(); }
|