Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************
- Решаем изичную задачку S3 для друзей из Австрии
- *******************************************************************************/
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int n,opredel,nomer=1;
- float a,b,c;
- float storon, v, k;
- float x,y;
- printf("Введите количество уравнений: \n");
- scanf("%d",&n);
- while (n<=0) {
- printf("Еблан, количество уравнений должно быть больше 0\n");
- printf("Введите количество уравнений: \n");
- scanf("%d",&n);
- }
- float otvet[n];
- int counter=n;
- while (n>0) {
- printf("Введите что нужно найти: 1 сторону кубоида, 2 сторону куба: \n");
- scanf("%d",&opredel);
- while ((opredel!=1) && (opredel!=2)) {
- printf("Ошибка. Я сказал ввести 1 или 2 блять! \n");
- printf("Введите что нужно найти: 1 сторону кубоида, 2 сторону куба: \n");
- scanf("%d",&opredel);
- }
- if (opredel==1) {
- printf("Уравнение №%d. Введите сторону куба (k) и известные стороны кубоида: (x y)\n",nomer);
- scanf("%f%f%f",&k,&x,&y);
- while (x<=0 || y<=0 || k<=0) {
- printf("Ошибка нахуй! Стороны квадрата и сторона куба должны быть больше 0 \n");
- printf("Введите стороны кубоида: (a b c)\n");
- scanf("%f%f%f",&a,&b,&c);
- }
- storon=(k*k*k)/(x*y);
- otvet[nomer]=storon;
- }
- else {
- printf("Уравнение №%d. Введите стороны кубоида: (a b c)\n",nomer);
- scanf("%f%f%f",&a,&b,&c);
- while (a<=0 || b<=0 || c<=0) {
- printf("Ошибка нахуй! Стороны квадрата должны быть больше 0 \n");
- printf("Введите стороны кубоида: (a b c)\n");
- scanf("%f%f%f",&a,&b,&c);
- }
- v=a*b*c;
- k=cbrtf(v);
- otvet[nomer]=k;
- }
- nomer++;
- n--;
- }
- nomer=1;
- while (counter>0) {
- printf("Уравнение №%d. Ответ: %f\n", nomer, otvet[nomer]);
- nomer++;
- counter--;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement