淦淦凎!!!

#include <stdio.h>


////判断奇偶数
//int main()
//{
//	int a;
//	printf("输入一个整数: ");
//	scanf_s("%d", &a);
//	if (a % 2 == 0)
//		printf("该数字为偶数\n");
//	else
//		printf("该数字为奇数\n");
//	return 0;
//}


////输出一到一百间的奇数
//int main()
//{
//	int a=1;
//	while (a <= 100)
//	{
//		if (a % 2 != 0)
//			printf("%d ", a);
//		a++;
//	}
//	return 0;
//}


////switch语句判断
//int main()
//{
//	int a;
//	scanf_s("%d", &a);
//	switch (a)
//	{
//	case 1:
//	case 2:
//	case 3:
//	case 4:
//	case 5:
//		printf("挣钱吧你\n");
//		break;
//	case 6:
//	case 7:
//		printf("平躺吧你\n");
//		break;
//	default :
//		printf("去死吧你\n");
//		break;
//	}
//	return 0;
//}


////switch语句计算
//int main()
//{
//	int a = 1;
//	int b = 2;
//	switch (a)
//	{
//	case 1:
//		b++;
//	case 2:
//		a++;
//	case 3:
//		switch (a)
//		{
//		case 1:
//			a++;
//		case 2:
//			b++; a++;
//			break;
//		}
//	case 4:
//		b++;
//		break;
//	default :
//		break;
//	}
//	printf("a=%d b=%d\n", a, b);
//	//a=3 b=5
//	return 0;
//}


////密码输入确认
//int main()
//{
//	int password[20] = { 0 };
//	char c = 0;
//	int a = 0;
//	printf("请输入密码:>");
//	scanf_s("%d", password);
//	while (c=getchar() != '\n')
//	{
//		;
//	}
//	printf("请确认密码(N/F):>");
//	a = getchar();
//	if (a == 'N')
//		printf("登陆成功!\n");
//	else
//		printf("密码错误!\n");
//	return 0;
//}


////for循环打印数字
//int main()
//{
//	int a = 0;
//	for (a = 1; a < 20; a++)
//	{
//		if (a == 5)
//			continue;
//		if (a == 11)
//			break;
//		printf("%d ", a);
//	}
//	return 0;
//}


////问循环多少次?
//int main()
//{
//	int a, b;
//	for (a = 0, b = 0; b = 0; ++a,b++)
//		b++;
//	//表达式2 为判断部分
//	//b=0; 为赋值非判断
//	//0恒为假 不循环
//	return 0;
//}


////计算n的阶乘
////n!=n*(n-1)!
////显示阶乘过程
//int main()
//{
//	int a = 0;
//	int n = 0;
//	int m = 1;
//	printf("输入需要阶乘的数字:>");
//	scanf_s("%d", &n);
//	for (a = 1; a <= n; a++)
//	{
//		m = a*m;
//		printf("%d\n", m);
//	}
//	return 0;
//}


////计算:1!+2!+...+10!
//int main()
//{
//	int a = 0;
//	int b = 1;
//	int sum = 0;
//	for (a = 1; a <= 10; a++)
//	{
//		b *= a;
//		sum = sum + b;
//	}
//	printf("sum =  %d\n", sum);
//	return 0;
//}


////在一个有序数组中查找数字n
////二分查找法
//int main()
//{
//	int arr[] = { 2, 8, 12, 16, 21, 24, 32, 54 };
//	int a = 0;
//	int ys = sizeof(arr) / sizeof(arr[0]);
//	int left = 0;
//	int right = ys - 1;
//
//	printf("请输入需要查找的数字:> ");
//	scanf_s("%d", &a);
//
//	while (left <= right)
//	{
//		int n = (left + right) / 2;
//		if (arr[n] < a)
//			left = n + 1;
//		else if (arr[n] > a)
//			right = n - 1;
//		else
//		{
//			printf("确认完成 下标为: %d\n", n);
//			break;
//		}
//	}
//	if (left > right)
//		printf("在arr中未找到 请重试!\n");
//	return 0;
//}


////在一个随机数组中查找数字n
//int main()
//{
//	int arr[] = { 28, 12, 5, 86, 34, 63, 7, 15, 3 };
//	int a = 0;
//	int i = 0;
//	int ys = sizeof(arr) / sizeof(arr[0]);
//
//	printf("请输入需要查找的数字:> ");
//	scanf_s("%d", &a);
//
//	for (i = 0; i < ys; i++)
//	{
//		if (a == arr[i])
//		{
//			printf("确认成功 下标为:> %d\n", i);
//			break;
//		}
//	}
//	if (i == ys)
//		printf("查找失败 请重试!\n");
//	return 0;
//}


////编写代码 让多个字符从两端移动 到中间汇聚
//#include <string.h>
//int main()
//{
//	char arr1[] = "welcome to world!!!";
//	char arr2[] = "*******************";
//	int left = 0;
//	int right = strlen(arr1) - 1;
//
//	printf("输出过程如下:>\n");
//	while (left <= right)
//	{
//		arr2[left] = arr1[left];
//		arr2[right] = arr1[right];
//		printf("%s\n", arr2);
//		left++;
//		right--;
//	}
//	return 0;
//}


////模拟用户登录 输入密码 成功则登录 最多三次 失败则退出
//int main()
//{
//	int a = 0;
//	int m = 202166;
//	//密码
//	int n = 0;
//
//	for (a = 1; a <= 3; a++)
//	{
//		printf("请输入密码:> ");
//		scanf_s("%d", &n);
//		if (n == m)
//		{
//			printf("登陆成功!\n");
//			break;
//		}
//		if (n != m)
//			printf("密码错误!\n");
//	}
//	return 0;
//}