kn

ih
mail@pastecode.io avatar
unknown
plain_text
2 years ago
2.5 kB
1
Indexable
Never
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(){
    int number_task = 0, out = 1;
    while(out){
        switch (number_task)
        {
        case 0:
            printf("\n\nInput number task:\n\n");
            printf("[1] Задача «Конус».\n[2] Задача «Разветвление».\n[3] Задача «Функция».\n[4] Задача «Порядок».\n[5] Задача «Табуляция».\n");
            scanf("%i", &number_task);
            break;
        case 1:
            ;
            float R, r, h, l;
            printf("Введите R, r, h, l:\n");
            scanf("%f%f%f", &R, &r, &h);
            printf("V=%f\n", 1.0/3.0*M_PI*h*(R*R + R*r + r*r));
            printf("S=%f\n", M_PI*(R*R + (R+r)*l + r*r));
            number_task = 0;
            break;
        case 2:
            ;
            float x, a;
            printf("Введите x, a:\n");
            scanf("%f%f", &x, &a);
            if (abs(x) < 1.0){
                printf("%f", a*log(abs(x)));
            }
            else if (abs(x) >= 1.0){
                printf("%f", sqrt(a-x*x));
            }
            number_task = 0;
            break;
        case 3:
            ;
            float y, b;
            printf("Введите x, y, b:\n");
            scanf("%f", &x, &y, &b);
            printf("%lf", log(b-y)*sqrt(b-x));
            number_task = 0;
            break;
        case 4:
            ;
            int n, i;
            printf("Введите число n с какого нужно вывести:\n");
            scanf("%d", &n);
            i = n;
            for (i; i < n+10; i++){
                printf("%d\n", i);
            }
            number_task = 0;
            break;
        case 5:
            ;
            printf("Табулирование функции\n:");
            x = -4.0;
            while (x <= 4.0){
                printf("x=%f     y=%f\n", x, (x*x-2*x+2)/(x-1));
                x += 0.5;
            }
            number_task = 0;
            break;
        default:
            printf("\n\nInput number task:\n\n");
            printf("[1] Задача «Конус».\n[2] Задача «Разветвление»..\n[3] Задача «Функция».\n[4] Задача «Порядок».\n[5] Задача «Табуляция».\n");
            scanf("%i", &number_task);
            break;
        }
    }
    return 0;    
}