Найти сумму, произведение, частное, разность, максимум и минимум трех чисел - C (СИ)
Формулировка задачи:
всем привет.помогите написать программу 1)Необходимо найти сумму, произведение, частное, разность, максимум и минимум трех чисел a, b и c. Причем a, b и c - целые числа от -100 до 100 неравные нулю. Ответ должен содержать соответсвующие числа в вещественном формате 6 знаков после запятой в случае получения вещественного числа, если же число целое, то и вывод его должен быть как числа целочисленного типа, каждое число на отдельной строке.
2)Необходимо подсчитать значение решения следующего выражения:cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b));. Считаем, что данное выражение всегда имеет решение в области действительных чисел.
3)Необходимо подсчитать значение решения следующего выражения:cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b)). При не возможности решения примера в области действительных чисел вывести сообщение "No".
4)Необходимо определить каких чисел и насколько больше в промежутке от a до b (4n+2) или же (3n+1), где n - натуральное число. Если первых чисел больше, то результат будет положительным целым числом, в противном случае - отрецательным целым.
Заранее спасибо .Очень нужно
Решение задачи: «Найти сумму, произведение, частное, разность, максимум и минимум трех чисел»
textual
Листинг программы
#include <stdio.h> #include <conio.h> #include <locale.h> #include <math.h> void main() { int n,n1,j,i,a,b,c,oper; float z,x,y; // 1 задание //*********************************** setlocale( LC_ALL,"Russian" ); printf("Введите числа a,b,c:\n"); scanf("%d %d %d",&a,&b,&c); //сумма oper = a + b + c; printf("%d\n",oper); //числа целый,тоеть их сумма всегда целая //разность oper = a - b - c; printf("%d\n",oper); // произведения oper = a * b * c; printf("%d\n",oper); //число в любом случае целое,как и предыдущие //частное z = (float)a / b / c; oper = z; if (z - oper != 0.0) printf("%f\n",z); else printf("%d\n",oper); //мин / макс if (a>=b && a>=c) { printf("MAX: %d\n",a); if (b<=c) printf("MIN: %d\n",b); else printf("MIN: %d\n",c); } if (b>=a && b>=c) { printf("MAX: %d\n",b); if (a<=c) printf("MIN: %d\n",a); else printf("MIN: %d\n",c); } if (c>=b && c>=a) { printf("MAX: %d\n",c); if (a<=b) printf("MIN: %d\n",a); else printf("MIN: %d\n",b); } //********************************************* //2 задание //******************************************** printf("Введите Х и У:\n"); scanf("%f %f",&x,&y); z = cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b)); printf("%f\n",z); //****************************************** //3 задание //**************************************** printf("Введите Х и У:\n"); scanf("%f %f",&x,&y); if (a < 0 || b < 0) printf("No!\n"); else { z = cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b)); printf("%f\n",z); } }
Объяснение кода листинга программы
- Объявлены переменные: n, n1, j, i, a, b, c, oper (строки 8-13)
- Выполняется ввод трех чисел a, b, c с помощью функции scanf (строка 16)
- Вычисляется и выводится сумма a + b + c (строка 18)
- Вычисляется и выводится разность a - b - c (строка 19)
- Вычисляется и выводится произведение a b c (строка 20)
- Вычисляется и выводится частное (строка 21)
- Вычисляется и выводится максимальное число из a, b, c (строки 22-24)
- Вычисляется и выводится минимальное число из a, b, c (строки 22-24)
- Выполняется ввод Х и У (строка 30)
- Вычисляется и выводится значение функции z = cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b)) (строка 31)
- Выполняется ввод Х и У (строка 33)
- Проверяется условие a < 0 || b < 0 (строка 34)
- Если условие истинно, выводится сообщение
No!
(строка 35) - Иначе вычисляется и выводится значение функции z = cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b)) (строка 36)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д