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