Advertisement
Guest User

Untitled

a guest
Dec 9th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.14 KB | None | 0 0
  1. #include <stdio.h>        // подключаем заголовочный файл stdio.h
  2.  
  3. void print(float number) {         //если функция ничего не возвращает, то void
  4.     printf("Your number is %.2f\n", number);   // 2 знака после запятой
  5. }  
  6.  
  7. float del(float a, float b) {
  8.     float res;
  9.     if (b != 0) {
  10.         res = a / b;
  11.     }
  12.     else {
  13.         res = 0;
  14.     }
  15.     return res;
  16. }
  17.  
  18.  
  19. void getValue(int *my_pointer) {   // * показываем что это указатель (не просто параметр)
  20.     *my_pointer = 1000;
  21. }
  22.  
  23.  
  24. struct student        // это не класс, а структуры (в си нет ооп) в структуру можно поместить переменные
  25. {
  26.     int id;
  27.     float percentage;
  28.     char name;
  29. };         // при написании структуры надо писать (;) ,  а в функция мы их не пишем
  30.  
  31. int main()                  
  32. {        
  33.     //int vvod1, vvod2;
  34.     //scanf_s("%d", &vvod1);
  35.     //scanf_s("%d", &vvod2);
  36.     //float result = del(vvod1, vvod2);
  37.     //print(result);
  38.  
  39.    
  40.     //char array[5] = {'H', 'e', 'l', 'l', 'o'};  //массив наш
  41.     //char arr[] = "Hello";
  42.     //int nums[3] = {23, 56, 12};
  43.     //printf("element is %d\n", nums[0]);
  44.  
  45.     //int mas_2[3][2] = { {4, 98}, {89, 23}, {43, 9} };   //двумерные массивы
  46.  
  47.  
  48.     //указатели помогают оптимизировать (не передаем в функцию параметры, а просто
  49.     //указываем адреса этих перменных)
  50.  
  51.     int get_value;
  52.     getValue(&get_value);      // передаем адрес перменной с помощью &   
  53.     printf("Value of variable is %d\n", get_value); //типо достучались до параметра get_value
  54.  
  55.  
  56.     struct student maks;
  57.     maks.id = 1;
  58.     maks.percentage = 23.4;
  59.     maks.name = 'M';
  60.  
  61.     struct student oleg;
  62.     oleg.name = 'O';
  63.     oleg.id = 2;
  64.     oleg.percentage = 98.8;
  65.  
  66.  
  67.     printf("Maks id is %d\n", maks.id);
  68.     printf("Oleg id is %d\n", oleg.id);
  69.  
  70.  
  71.  
  72.     int num = 23;
  73.     int x = 23, y = 32, res;
  74.     res = x + y;
  75.     printf("Res is %d\n", res);
  76.     printf("Hello world! \n");  
  77.     printf("Num is %d \n", num);  
  78.     int age;
  79.     printf("Enter your age: ");
  80.     scanf_s("%d", &age);                 //%d для integer  &типо указателя
  81.  
  82.     if (age > 18) {
  83.         printf("Your age is bigger than 18. Age is %d\n", age);
  84.     }
  85.     else if (age < 18) {
  86.         printf("Your age is less than 18. Age is %d\n", age);
  87.     }
  88.     else {
  89.         printf("Your age is equal 18. Age is %d\n", age);
  90.     }
  91.  
  92.  
  93.     int z1 = 2, z2 = 4;
  94.     int c;
  95.  
  96.     c = z1 > z2 ? 23 : 45;  //если z1 больше чем z2, тогда с = 23 иначе 45
  97.     printf("%d\n", c);
  98.  
  99.     //цикл for
  100.     for (int i = 1; i < 10; i++) {
  101.         printf("i is %d\n", i);
  102.     }
  103.  
  104.     //цикл while
  105.     int j = 1;
  106.     while (j < 10) {
  107.         printf("j is %d\n", j);
  108.         j++;
  109.     }
  110.  
  111.     //цикл do...while
  112.     int g = 100;
  113.     do {
  114.         printf("g is %d\n", g);
  115.     } while (g < 10);
  116.  
  117.  
  118.  
  119.     return 0;                   // вернет значение 0 для компилятора (программа обработалась)
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement