Студопедия

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

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

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






  • 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 :: Мои Лекции
    Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
    Копирование текстов разрешено только с указанием индексируемой ссылки на источник.