kn
ihunknown
plain_text
4 years ago
2.5 kB
4
Indexable
#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; }
Editor is loading...