Denis_Hristov

HomeWork C Day1

Jul 5th, 2021 (edited)
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.30 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <limits.h>
  4.  
  5. int main(){
  6.     //zadacha 1
  7.  
  8.     /*
  9.     float a, b, x;
  10.     printf("a = ");
  11.     scanf("%f", &a);
  12.     printf("b = ");
  13.     scanf("%f", &b);
  14.  
  15.     if(a == 0 && b == 0){
  16.         printf("x = 0\n");
  17.     }else if(a != 0){
  18.         x = -b / a;
  19.         printf("x = %.2f\n", x);
  20.     }else if(a == 0 && b != 0){
  21.         printf("No solution");
  22.     }
  23.     */
  24.  
  25.     //zadacha 2
  26.  
  27.     /*
  28.     float a, b, c, D, x1, x2;
  29.     printf("a = ");
  30.     scanf("%f", &a);
  31.     printf("b = ");
  32.     scanf("%f", &b);
  33.     printf("c = ");
  34.     scanf("%f", &c);
  35.  
  36.     D = b*b - 4*a*c;
  37.  
  38.     if(fabs(D) < 0.001){
  39.         x1 = x2 = -b / (2*a);
  40.         printf("x1 = x2 = %.2f\n", x1);
  41.     }else if(D > 0){
  42.         x1 = (-b + sqrt(D)) / (2*a);
  43.         x2 = (-b - sqrt(D)) / (2*a);
  44.         printf("x1 = %.2f\nx2 = %.2f\n", x1, x2);
  45.     }else if(D < 0){
  46.         printf("No real roots");
  47.     }
  48.     */
  49.  
  50.     //zadacha 3
  51.  
  52.     /*
  53.     int n, num, sum = 0, max = INT_MIN, min = INT_MAX;
  54.     double avg;
  55.  
  56.     printf("Enter n: ");
  57.     scanf("%d", &n);
  58.  
  59.     for(int i = 0; i < n; i++){
  60.         scanf("%d", &num);
  61.         sum += num;
  62.         max = num > max ? num : max;
  63.         min = num < min ? num : min;
  64.     }
  65.  
  66.     avg = (double)sum / n;
  67.  
  68.     printf("Sum: %d\nMax: %d\nMin: %d\nAvg: %.2f\n", sum, max, min, avg);
  69.     */
  70.  
  71.     //zadacha 4
  72.  
  73.     /*
  74.     float a, b ,c, P, S;
  75.  
  76.     printf("a = ");
  77.     scanf("%f", &a);
  78.     printf("b = ");
  79.     scanf("%f", &b);
  80.     printf("c = ");
  81.     scanf("%f", &c);
  82.  
  83.     if(a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a){
  84.         P = a + b + c;
  85.         printf("P = %.2f\n", P);
  86.  
  87.         S = sqrt(P/2 * ((P/2) - a) * ((P/2) - b) * ((P/2) - c));
  88.         printf("S = %.2f\n", S);
  89.  
  90.         if(a == b && b == c && c == a){
  91.             printf("Triangle is equilateral!\n");
  92.         }else if(a == b || a == c || b == c){
  93.             printf("Triangle is isosceles!\n");
  94.         }else if(a != b && b != c && c != a){
  95.             printf("Triangle is scalene!\n");
  96.         }
  97.  
  98.         if((a*a) + (b*b) == c*c){
  99.             printf("Triangle is rectangular!");
  100.         }else if((a*a) + (b*b) > c*c){
  101.             printf("Triangle is acute!");
  102.         }else if((a*a) + (b*b) < c*c){
  103.             printf("Triangle is obtuse!");
  104.         }
  105.     }else{
  106.         printf("Not a triangle!");
  107.     }
  108.     */
  109.  
  110.     //zadacha 5
  111.  
  112.     /*
  113.     int num;
  114.     printf("Enter number: ");
  115.     scanf("%d", &num);
  116.     int i = 1;
  117.     int flag = 0;
  118.     while(i <= num){
  119.        if(i == num){
  120.          flag = 1;
  121.          break;
  122.        }
  123.  
  124.        i*=2;
  125.     }
  126.  
  127.     if(flag){
  128.         printf("%d is power of 2", num);
  129.     }else{
  130.         printf("%d is not power of 2", num);
  131.     }
  132.     */
  133.  
  134.     //zadacha 6
  135.  
  136.     /*
  137.     float a, b, result;
  138.     char op;
  139.  
  140.     printf("Enter operation: ");
  141.     scanf("%c", &op);
  142.  
  143.     printf("a = ");
  144.     scanf("%f", &a);
  145.     printf("b = ");
  146.     scanf("%f", &b);
  147.  
  148.     if(op == '+'){
  149.         result = a + b;
  150.     }else if(op == '-'){
  151.         result = a - b;
  152.     }else if(op == '*'){
  153.         result = a * b;
  154.     }else if(op == '/'){
  155.         if(b == 0){
  156.             printf("Divide by 0 error!!!");
  157.         }
  158.         result = a / b;
  159.     }
  160.  
  161.     printf("Result = %f", result);
  162.     */
  163.  
  164.     return 0;
  165. }
Add Comment
Please, Sign In to add comment