kn
ihunknown
plain_text
4 years ago
2.5 kB
7
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...