#define _CRT_SECURE_NO_WARNINGS
//要使用scanf这个输入函数一定要把这个放在第一行
//scanf_s是vs编译器自己提供的函数
#include<stdio.h>
//写一个函数判断是不是闰年
//打印1000-2000年之间的闰年
//1.能被4整除,并且不能被100整除的是闰年
//2.能被400整除的是闰年
//int main()
//{
// int year = 0;
// for (year = 1000; year <= 2000; year++)
// {
// //判断year是不是闰年
// if (year % 4 == 0)
// {
// if (year % 100 != 0)
// {
// printf("%d ", year);
// }
// }
// if (year % 400 == 0)//不能用else if ,因为类似于2000年,如果用了else if,那么它只能在if和
// //else if只能进入一个,但是他能进入if循环,但是不符合if循环里的if循环,但是它确实是闰年,所以要用两个if,两种判断情况都要进去试一试
// {
// printf("%d ", year);
// }
// }
//
//
// return 0;
//
//int main()
//{
// int year = 0;
// for (year = 1000; year <= 2000; year++)
// {
// if(((year % 4 == 0) && (year % 100 != 0)) ||(year % 400 == 0))
// {
// printf("%d", year);
// }
//
// }
//
//
//
//
//
// return 0;
//}
//int is_leap_year(int a)
//{
// if (((a % 4 == 0) && (a % 100 != 0)) || (a % 400 == 0))
// {
// return 1;
// }
// else
// {
// return 0;
// }
//}
//
//int main()
//{
//
// int year = 0;
// for (year = 1000; year <= 2000; year++)
// {
// if (is_leap_year(year))
// {
// printf("%d ", year);
// }
// }
//
// return 0;
//}
//写一个函数,实现一个整形有序数组的二分查找
//int binary_search(int brr[], int a, int b)
//{
//
// int right = b-1;
// int left = 0;
//
// while (left <= right)
// {
// int mid = left + (right - left) / 2;
// if (brr[mid] < a)
// {
// left = mid + 1;
// }
// else if (brr[mid] > a)
// {
// right = mid - 1;
// }
// else
// {
// return mid;
// }
// }
// return -1;
//}
//int main()
//{
// int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
// int k = 7;
// int sz = sizeof(arr) / sizeof(arr[0]);
// //找到了返回下标
// //找不到返回-1
// int ret=binary_search(arr, k,sz);
// if (ret == -1)
// {
// printf("找不到\n");
// }
// else
// {
// printf("找到了,下标是:%d\n", ret);
// }
//
// return 0;
//}
//写一个函数,没带哦用一次这个函数,就会将num的值增加1
//void Add(int* a)
//{
// (*a)++;
//}
//int main()
//{
//
// int num = 0;
// Add(&num);
// printf("%d\n", num);//1
// Add(&num);
// printf("%d\n", num);//2
// return 0;
//}
//int Add(int a)
//{
// return a + 1;
//}
//int main()
//{
//
// int num = 0;
// num=Add(num);
// printf("%d\n", num);//1
// num=Add(num);
// printf("%d\n", num);//2
// return 0;
//}
int Add(int a)
{
return ++a;//不能用a++,因为会直接返回a,再++
}
int main()
{
int num = 0;
num = Add(num);
printf("%d\n", num);//1
num = Add(num);
printf("%d\n", num);//2
return 0;
}