Advertisement
Nastya974

Untitled

Oct 17th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.68 KB | None | 0 0
  1. /*                               Лабораторная работа №1
  2.                           Выполнила Пена Анастасия, группа БПМ 191
  3. */
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <math.h>
  7.                     //Главная функция
  8. int main() {
  9.     int x,y;
  10.     float a,b,z;
  11.     printf("Введите последовательно 3 числа, разделяя их переходом на новую строку или пробелом: \nПервые два числа - целые\nТретье - вещественное (в качестве разделителя используйте точку)\nВ случае некорректного ввода программа будет автоматически закрыта.\nВведите значения: \n");
  12.     if (scanf("%d",&x)==0 || scanf("%d",&y)==0 || scanf("%f",&z)==0) {  //проверка вводимых данных в scanf()
  13.         printf("Ошибка ввода! Закрытие программы.");
  14.         exit(0);
  15.     }
  16.     else {
  17.         printf ("Первичный вывод данных:\nx равен: %10d\ny равен: %10d\nz в экспоненциальной форме: %#10.5e\n", x,y,z);
  18.         a=(logf (cos (2*x)+8)/logf (5))/(5 + sqrt (fabs (z*z+6*y)));    // Расчёт искомых значений
  19.         b=sin (5*y)/(1+(cos (3*x)*cos (3*x)));
  20.         printf ("Результаты вычислений:\na равен: %.4f\nb равен: %.4f\nx в восьмеричной системе счисления: %o\ny в шестнадцатиричной системе счисления: %X",a,b,x,y);
  21.     }
  22.     return 0;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement