//猜数字游戏
// #include <stdio.h>
// int main()
// {
// 	int i = 0;
// 	int input = 0;
// 	do
// 	{
// 		printf("------------------------\n");
// 	    printf("---------1.play---------\n");
// 	    printf("---------0.eixt---------\n");
// 	    printf("------------------------\n");
// 	    printf("qingxuanze\n");//请选择
// 	    scanf("%d",&input);
// 	    switch(input)
// 	    {
// 	    	case 1:
// 	    	   printf("kaishiyouxi\n");//开始游戏
// 	    	   break;
// 	        case 0:
// 	           printf("tuichuyouxi\n");//退出游戏
// 	           break;
// 	        default:
// 	           printf("shurucuowu,qingchongxinxuanze");//输入错误，请重新选择
// 	           break;
// 	    }
// 	}while(input);
// 	return 0;
// }

//猜数字游戏
#include <stdio.h>
// int main()
// {
// 	int i = 0;
// 	int input = 0;
// 	scanf("%d",&input);
// 	do
// 	{
// 		printf("------------------------\n");
// 	    printf("---------1.play---------\n");
// 	    printf("---------0.exit---------\n");
// 	    printf("------------------------\n");
// 	    printf("qingxuanze\n");//请选择
// 	    switch(input)
// 	    {
// 	    	case 1:
// 	    	   printf("kaishiyouxi\n");//开始游戏
// 	    	   break;
// 	        case 0:
// 	           printf("tuichuyouxi\n");//退出游戏
// 	           return 0;
// 	        default:
// 	           printf("shurucuowu,qingchongxinxuanze");//输入错误，请重新选择
// 	           break;
// 	    }
// 	}while(input);
// 	return 0;
// }
// int main()
// {
// 	int input = 0;
// 	while(1)//无限循环的意思，待用户主动提出结束
// 	{
// 		printf("----------------------\n");
// 		printf("--------1.play--------\n");
// 		printf("--------0.exit-------\n");
// 		printf("---------------------\n");
// 		if(scanf("%d",&input)!= 1)
// 		{
// 			printf("feifashuru,qingchongxinshuru\n");//非法输入，请重新输入
// 			return 0;
// 		}
// 		printf("qingxuanze\n");//请选择
// 		switch(input)
// 		{
// 			case 1:
// 			  printf("kaishiyouxi\n");//开始游戏
// 			  break;
// 			case 0:
// 			  printf("tuichuyouxi\n");//退出游戏
// 			  return 0;
// 			default:
// 			  printf("shurucuowu,qingchongxingshuru\n");//输入错误，请重新输入
// 			  break;
// 		}
// 	}
// 	return 0;
// }

// #include <stdio.h>
// #include <time.h>
// #include <stdlib.h>
// void game()
// {
// 	int r = rand() % 100 + 1;//这里要不要;？///要的
// 	int guess = 0;
// 	int count = 5;
// 	while(count)
	
// 	{
// 		time_t start = time(NULL);
// 		printf("nihaiyou%dcijihui\n",count);
// 		if(scanf("%d",&guess) != 1)
// 		{
// 		printf("shurucuowu,qingshuruzhengquezhi\n");//输入错误，请输入正确值
// 		return;//因为game的声明是void，它不会返回任何值所以这里不能用return 0，只能直接用return或不加任何值下面120行同样
// 	    }
// 		if(guess > r)
// 		{
// 			printf("caidale\n");//猜大了
// 		}
// 		else if(guess < r)
// 		     {
// 		    	printf("caixiaole\n");//猜小了
// 		     }
// 		else
// 		{
// 			printf("caiduile\n");//猜对了
// 			return;
// 		}
// 		count--;
// 	}
// 	if(count == 0)
// 	{
// 		printf("youxishibai,zhengquezhishi%d\n",r);//游戏失败，正确值是r
// 	}
// 	time_t end = time(NULL);
// }

// int main()
// {
// 	srand((unsigned int)time(NULL));
// 	printf("%d\n",rand() % 100 + 1);
// 	int input = 0;
// 	do
// 	{
// 		printf("------------------------\n");
// 	    printf("---------1.play---------\n");
// 	    printf("---------0.eixt---------\n");
// 	    printf("------------------------\n");
// 	    printf("qingxuanze\n");//请选择
// 	    if(scanf("%d",&input) != 1)//防御程序
// 	    {
// 	    	return 0;
// 	    }
// 	    switch(input)
// 	    {
// 	    	case 1:
// 	    	   game();
// 	    	   printf("kaishiyouxi\n");//开始游戏
// 	    	   break;
// 	        case 0:
// 	           printf("tuichuyouxi\n");//退出游戏
// 	           break;
// 	        default:
// 	           printf("shurucuowu,qingchongxinxuanze");//输入错误，请重新选择
// 	           break;
// 	    }
// 	}while(input);
// 	return 0;
// }

#include <stdio.h>
// int main()
// {
// 	int i = 0;
// 	int arr1[10] = {0};
// 	for(i = 0;i < 10;i++)
// 	{
// 		scanf("%d",&arr1[i]);
// 	}
// 	for(i = 0;i < 10;i++)
// 	{
// 		printf("%d ",arr1[i]);
// 	}
// 	return 0;
// }

// int main()
// {   //完全初始化
//     int data[10] = {1,2,3,4,5,6,7,8,9,10};
//     double d[5] = {1.2,3.4,5.6,7.8,9.0};
//     //不完全初始化
//     int i[10] = {1,2,3,4,5};
//     double d2[5] = {1.2};
//     int v = 0;
//     for(v = 0;v < 10;v++)
//     {
// 		printf("%d ",i[v]);
//     }
//     int j = 0;
//     for(j = 0;j < 5;j++)
//     {
// 		printf("%f ",d2[j]);
//     }

// 	//一个数组的两个写法
//     int arr1[5] = {1,2,3,4,5};
//     int arr2[] = {1,2,3,4,5};
//     int a = 0;
//     for(a = 0;a < 5;a++)
// 	{
// 		printf("%d ",arr1[a]);
// 		printf("%d ",arr2[a]);
// 	}
// 	//数组的类型
// 	int arr[10] = {1,2,3,4,5,6,7,8,9,10};
// 	printf("%zu\n",sizeof(arr));//这里算的是arr数组的大小，40个字节
// 	printf("%zu\n",sizeof(int[10]));//这里也是40，因为int[10]是其类型
// 	//数组的下标
// 	int age[] = {1,2,3,4,5,6,7,8,9,10};
// 	//下标//0,1,2,3,4,5,6,7,8, 9
// 	printf("%d\n",age[6]);//打印结果为
// 	int e = 0;
// 	for(e = 0;e < 10;e++)
// 	{
// 		printf("%d ",age[e]);
// 	}
//     return 0;
// }    

int main()
{
	int arr[] = {1,2,3,4,5};
	int i = 0;
	for(i = 0;i < 5;i++)
	{
		printf("%p\n",&arr[i]);
	}
	for(i = 0;i < 5;i++)
	{
		printf("arr[%d] = %p\n",i,&arr[i]);
	}
	return 0;
}