Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- #include <stdio.h>
- #include <locale.h>
- int is_leap_year(int);
- //////////////////////////////////////////////
- int main()
- {
- setlocale(LC_ALL, "rus");
- int year;
- printf("Введите год для проверки: ");
- scanf("%d", &year);
- if (is_leap_year(year)) {
- printf("Год %d является високосным годом.\n", year);
- } else {
- printf("Год %d не является високосным годом.\n", year);
- }
- return 0;
- }
- //////////////////////////////////////////////////
- int is_leap_year(int year)
- {
- if(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0))
- return 1; // год является високосным
- else return 0; // год не является високосным
- }
- */
- /*
- #include <stdio.h>
- ////////////////////////////////////////////
- class TT
- {
- friend int f(TT *); // И одновременно является прототипом функции.
- int n1;
- int n2;
- int add(int _n)
- {
- return n1 + _n;
- }
- };
- int _f(TT *);
- ////////////////////////////////////////////
- int main() //
- {
- TT t;
- _f(&t);
- printf("add = %d\n", f(&t) );
- }
- ////////////////////////////////////////////
- int _f(TT *pt) //
- {
- int *p = (int*)pt;
- //*p = 12;
- // p++;
- // *p = 999;
- p[0] = 55;
- p[1] = 777;
- }
- // Из дружественной функции:
- // 1) Инициализируем закрытое поле "n1"
- // 2) Вызываем закрытый метод "add()"
- ////////////////////////////////////////////
- int f(TT *pt) //
- {
- printf("n1 = %d, n2 = %d\n", pt->n1, pt->n2);
- pt->n1 = 7;
- return (*pt).add(1);
- }
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement