/*
int main()
{
int i = 0;
int count = 0;
for (i = 100; i <= 200; i++)
{
int j = 0;
for (j = 2; j <= sqrt(i); j++)
{
if (i%j == 0)
{
break;
}
}
if (j > sqrt(i))
{
count++;
printf("%d ",i);
}
}
printf("\ncount =%d\n ",count);
return 0;
}
*/
/*
int main()
{//1-100*有多少个9
int i = 0;
int count = 0;
for (i = 1; i <= 100; i++)
{
if (i % 10 == 9)
{
printf("%d ",i);
count++;
}
if (i / 10 == 9)
{
printf("%d ",i);
count++;
}
}
printf("\n一共有 %d 个9\n",count);
return 0;
}
*/
/*
int main()
{//1/1-1/2+1/3-1/4+....-1/100
int i = 0;
double sum = 0.0;
int flag = 1;
for (i = 1; i <= 100; i++)
{
sum += flag*1.0 / i;
flag = -flag;
}
printf("%lf",sum);
return 0;
}
*/
/*
int main()
{ //输出数组中的最大值
int arr[] = { 1,2,3,4,5,6,7,8,9,10 };
int max = arr[0];//最大值,用arr[0]做首值去比较,避免数组中全为负数影响答案
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
if (arr[i] > max)
{
max = arr[i];
}
}
printf("%d", max);
return 0;
}
*/
/*
int main()
{ //输出9*9乘法表
int i = 0;
int j = 0;
int x = 0;
for (i = 1; i < 10; i++)
{
for (j = 1; j <= i; j++)
{
x = i * j;
printf("%d*%d=%-2d ", i, j, x);//%2d右对齐两位,%-2d左对齐两位
}
printf("\n");
}
return 0;
}
*/
//猜数字游戏1-100
/*
void menu()
{
printf("************************\n");
printf("****1.Play 0.Exit****\n");
printf("************************\n");
}
void game()
{
printf("猜游戏\n");
int ret = 0;
int guess = 0;
//1生成随机数
//生成1-100之间的随机数
ret = rand()%100-1;//rand生成0-32767中的数字
//猜数字
while (1)
{
printf("请猜数字:>");
scanf("%d",&guess);
if (guess > ret)
{
printf("猜大了!\n");
}
else if (guess < ret)
{
printf("猜小了!\n ");
}
else
{
printf("猜对了!\n");
break;
}
}
}
int main()
{
int input = 0;
//时间戳-->当前计算机的时间-计算机起始时间(1970.1.1 0:0:0)=(xxxxx)秒
srand((unsigned int)time(NULL));//用时间戳设置随机数的生成srand()的生成起点
do
{
menu();
printf("请选择>:");
scanf("%d",&input);
switch (input)
{
case 0:printf("退出游戏\n");
break;
case 1:game();
break;
default:printf("选择错误\n");
break;
}
} while (input);
return 0;
}
*/
/*
int main()
{
printf("hello\n");
goto again;
printf("你好\n");
again:
printf("hehe\n");
return 0;
}
*/
/*
int main()
{
char input[20] = {0};
//shutdown -s -t 60 一分钟内关机 -a取消关机
//system()--执行系统命令
system("shutdown -s -t 60");
again:
printf("请注意!你的电脑在60秒内关机\n");
printf("请输入:我是猪,取消关机\n请输入>:");
scanf("%s",input);
if (strcmp(input, "我是猪") == 0)//比较两个字符串--strcmp()
{
system("shutdown -a");
}
else
{
goto again;
}
return 0;
}
*/
/*
int main()
{
char input[20] = { 0 };
//shutdown -s -t 60 一分钟内关机 -a取消关机
//system()--执行系统命令
system("shutdown -s -t 60");
while (1)
{
printf("请注意!你的电脑在60秒内关机\n");
printf("请输入: 我是猪 \t可取消关机\n请输入>:");
scanf("%s", input);
if (strcmp(input, "我是猪") == 0)//比较两个字符串--strcmp()
{
system("shutdown -a");
break;
}
return 0;
}
}
*/
/*
int main()
{ //strcpy的使用
char arr1[] = "bit";
char arr2[] = "###";
strcpy(arr1,arr2);//将arr2中内容复制到arr1
printf("%s %s\n",arr1,arr2);
return 0;
}
*/
/*
int main()
{ //memset的使用
char arr[] = "hello world";
memset(arr,'#',5);//将前五位换成#
printf("%s",arr);
return 0;
}
*/
/* //写一个函数计算两数最大值
int getmax(int x, int y)
{
if (x > y)
{
return x;
}
else
{
return y;
}
}
int main()
{
int a = 10;
int b = 20;
int max = 0;
max = getmax(a, b);
printf("%d",max);
return 0;
}
*/
//void -->表示不需要返回值
void swap(int *x, int *y)//若直接更换x与y的值,未更换a和b的值-->地址没变
{
int tmp = 0;
tmp = *x;
*x = *y;
*y = tmp;
}
//写一个函数交换两个整形变量的内容
int main()
{
int a = 10;
int b = 20;
printf("a= %d b= %d\n",a,b);
swap(&a, &b);
printf("a= %d b= %d",a,b);
return 0;
}