Найти сумму, произведение, частное, разность, максимум и минимум трех чисел - 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);
    }
}

Объяснение кода листинга программы

  1. Объявлены переменные: n, n1, j, i, a, b, c, oper (строки 8-13)
  2. Выполняется ввод трех чисел a, b, c с помощью функции scanf (строка 16)
  3. Вычисляется и выводится сумма a + b + c (строка 18)
  4. Вычисляется и выводится разность a - b - c (строка 19)
  5. Вычисляется и выводится произведение a b c (строка 20)
  6. Вычисляется и выводится частное (строка 21)
  7. Вычисляется и выводится максимальное число из a, b, c (строки 22-24)
  8. Вычисляется и выводится минимальное число из a, b, c (строки 22-24)
  9. Выполняется ввод Х и У (строка 30)
  10. Вычисляется и выводится значение функции z = cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b)) (строка 31)
  11. Выполняется ввод Х и У (строка 33)
  12. Проверяется условие a < 0 || b < 0 (строка 34)
  13. Если условие истинно, выводится сообщение No! (строка 35)
  14. Иначе вычисляется и выводится значение функции z = cos(x)/(4.0-sqrt(a))-sin(y)/(3.0+sqrt(b)) (строка 36)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.636 из 5
Похожие ответы