Загрузка данных


#include <stdio.h>
#include <math.h>

int main(void) {

    printf("=== nomer1\n");


    int sum_i1 = 25 + 35;
    double sum_d1 = 12.78 + 18.22;
    double sum_d2 = 21.35 + 15;
    printf("25 + 35 = %d\n", sum_i1);
    printf("12.78 + 18.22 = %.2f\n", sum_d1);
    printf("21.35 + 15 = %.2f\n", sum_d2);


    int sub_i1 = 17 - 6;
    int sub_i2 = 25 - 42;
    double sub_d1 = 21 - 13.54;
    printf("17 - 6 = %d\n", sub_i1);
    printf("25 - 42 = %d\n", sub_i2);
    printf("21 - 13.54 = %.2f\n", sub_d1);


    int mul_i1 = 65 * 3;
    double mul_d1 = 3.14 * 2.71;
    double mul_d2 = 9.8 * 4;
    printf("65 * 3 = %d\n", mul_i1);
    printf("3.14 * 2.71 = %.4f\n", mul_d1);
    printf("9.8 * 4 = %.2f\n", mul_d2);

    
    int div_i1 = 32 / 2;
    int div_i2 = 35 / 2;          
    double div_d_exact = 35.0 / 2; 
    double div_d1 = 16.8 / 4;
    double div_d2 = 20 / 2.5;
    printf("32 / 2 = %d\n", div_i1);
    printf("35 / 2 = %d  or %.1f )\n", div_i2, div_d_exact);
    printf("16.8 / 4 = %.2f\n", div_d1);
    printf("20 / 2.5 = %.2f\n", div_d2);

 
    int mod_1 = 12 % 4;
    int mod_2 = 15 % 4;
    int mod_3 = 27 % 3;
    double mod_4 = fmod(21.4, 4.0); 
    printf("12 %% 4 = %d\n", mod_1);
    printf("15 %% 4 = %d\n", mod_2);
    printf("27 %% 3 = %d\n", mod_3);
    printf("21.4 %% 4 = %.2f\n\n", mod_4);

    printf("=== nomer2\n");


    printf("12 | 5 = %d\n", 12 | 5);
    printf("8 | 7 = %d\n", 8 | 7);
    printf("24 | 64 = %d\n", 24 | 64);


    printf("27 & 3 = %d\n", 27 & 3);
    printf("16 & 0 = %d\n", 16 & 0);
    printf("32 & 1 = %d\n", 32 & 1);


    printf("5 ^ 6 = %d\n", 5 ^ 6);
    printf("5 ^ 5 = %d\n", 5 ^ 5);
    printf("8 ^ 0 = %d\n", 8 ^ 0);


    printf("6 != 1: %d\n", 6 != 1);
    printf("1 != 1: %d\n", 1 != 1);
    printf("0 != 0: %d\n\n", 0 != 0);


    printf("=== nomer3\n");


    double num1 = 72.45, num2 = 84.32;
    int cast_a1 = (int)(num1 + num2);
    printf("int a = (int)(72.45 + 84.32) -> %d\n", cast_a1);


    double num3 = 44.32, num4 = 51.54;
    float cast_b1 = (float)(num3 + num4);
    printf("float b = (float)(44.32 + 51.54) -> %.2f\n", cast_b1);


    int num5 = 53;
    double num6 = 2.54;
    float cast_b2 = (float)num5 + (float)num6;
    printf("float b = (float)53 + 2.54 -> %.2f\n", cast_b2);


    int num7 = 12, num8 = 22;
    float cast_b3 = (float)(num7 + num8);
    printf("float b = (float)(12 + 22) -> %.2f\n", cast_b3);


    double num9 = 64.2154;
    int cast_a2 = (int)num9;
    printf("int a = (int)64.2154 -> %d\n", cast_a2);


    int num10 = 42;
    float cast_a3 = (float)num10;
    printf("float a = (float)42 -> %.2f\n", cast_a3);

    return 0;
}