第三天的学习

#include<stdio.h>
//int main()
//{
//	int a = 0, b = 0, c = 0, d = 0;
//	int max;
//	scanf("%d%d%d%d", &a, &b, &c, &d);
//	int e, f;
//	e = a > b ? a : b;
//	f = c > d ? c : d;
//	max = e > f ? e : f;
//	printf("%d", max);
//	return 0;
//}
//int main()
//{
//	int max = 0, i = 1, n = 0;
//    //假设第一个数为最大值
//	scanf("%d", &max);
//	while (i < 4)
//	{
//		scanf("%d", &n);
//		if (n > max)
//			max = n;
//		i++;
//	};
//	printf("%d", max);
//	return 0;
//
//}
//int main()
//{
//	int arr[] = { 0 };
//	int i = 0;
//	while (i < 5)
//	{
//		scanf("%d", &arr[i]);
//		i++;
//	};
//	int max=0;
//	i = 1, max = arr[0];
//	while (i< 4)
//	{
//		if (arr[i] > max)
//			max = arr[i];
//		i++;
//	};
//	printf("%d", max);
//	return 0;
//}
//#define  PI  3.1415926
//int main()
//{
//	float n=0;
//	scanf("%f", &n);
//	float v = 0;
//	v= 4 / 3 * PI * n*n*n;
//	printf("%.3f", v);
//	return 0;
//}
//int main()
//{
//	int n=0;
//	int z = 0;
//	scanf("%d %d", &n,&z);
//	float c = z / 100.0;
//	float B = n/c/c;
//	printf("%.2f", B);
//	return 0;
//}
//计算一个数的阶层
//int main()
//{
//	int i = 0;
//	int n =0;
//	scanf("%d", &n);//输入一个数
//	int he = 1;//给数赋初值
//	for (i = 1; i <=n; i++)//利用循环给出1到n的数
//	{
//		he = he * i;//计算1到n之间的数相乘
//	};
//	printf("%d", he);
//	return 0;
//  }
//int main()
//{
//	int i = 0;
//	int he = 1;
//	int n = 1;
//	int hee = 0;
//	while (n <= 10)
//	{
//		he = 1;
//		for (i = 1; i <= n; i++)
//		{
//			he = he * i;
//		};
//		hee = hee + he;
//		n++;
//	}
//	printf("%d", hee);
//	return 0;
//}
//int main()
//{
//	int i = 0;
//	int n = 0;
//	int he = 1;
//	int hee = 0;
//	scanf("%d", &n);
//	for (i = 1; i <= n; i++)
//	{
//		he = he * i;
//		hee = hee + he;
//	};
//	printf("%d", hee);
//	return 0;
//}
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9 };
//	int i = 0;
//	int k = 10;
//	int n = sizeof(arr) / sizeof(arr[0]);
//	while (i < n)
//	{
//		if (arr[i] == k)
//		{
//			printf("找到了:%d", i);
//			break;
//		};
//		i++;
//	};
//	if (i == n)
//		printf("找不到:%d",i);
//	return 0;
//}
在一个有序的数组中查找一个数
//int main()
//{
//	int arr[] = { 1,2,3,4,5,6,7,8,9 };
//	int se = sizeof(arr) / sizeof(arr[0]);//计算这个数组的大小
//    int left = 0;//设定左边的初始位置
//	int right = se - 1;//设定右边的初始位置
//	int k = 4;//利用编程在这个数组中找到这个数
//	while (left <= right)//当左边的数小于右边的数的情况,前提是这些数是在有序的情况下
//	{
//		//int mid = (left + right) / 2;//找到这个数组的中间的数
//		int mid = left + (right - left) / 2;
//		if (arr[mid] < k)//下面这几种情况就是利用二分法来找到这个数的位置
//			left = mid + 1;
//		else if (arr[mid] > k)
//			right = mid - 1;
//		else
//		{
//			printf("找到了");
//			break;
//		};
//	};
//	if (left > right)//当左边的数大于右边的数的情况,前提是在有序的情况下
//	{
//		printf("找不到这个数");
//	};
//		return 0;
//
该程序可以使多个字符从两边向中间汇聚
//#include<string.h>//使用strlen()求字符串长度所需要的头文件
//#include<windows.h>//使用Sleepp()进行延迟函数的头文件
//#include<stdlib.h>//使用system()进行清屏函数的头文件
//int main()
//{
//	char arr1[] = "I love you !!!!!!";
//	char arr2[] = "#################";
//	int left = 0;//表示该数组中第一个的首字符的位置
//	int right = sizeof(arr2) / sizeof(arr2[0])-2;//表示该数组中最后一个字符的位置
//	//int right = strlen(arr1) - 1;这是第二种方法表示该数组最后一个字符的位置
//	while (left <= right)
//	{
//		arr2[left] = arr1[left];
//		arr2[right] = arr1[right];
//		printf("%s\n", arr2);
//		Sleep(1000);//进行延迟
//		system("cls");//进行清屏
//		left++;
//		right--;
//	};
//	printf("%s", arr2);//清屏后不出现该数组,所以重新输入该数组
//	return 0;
//}
//#include<string.h>//使用strcmp()进行两个字符串的比较需使用的头文件
//int main()
//{
//	int i = 0;
//	char mima[20] ="yangpeiqi";
//	char right[20] = "";
//
//	for (i = 0; i < 3; i++)
//	{	
//		printf("请输入正确的密码:");
//		scanf("%s", right);
//
//		if (strcmp(right, mima)==0)//进行两个字符串的比较需使用strcmp()函数
//		{
//		printf("登录成功\n");
//		break;
//		}
//		else printf("密码输入错误,请重新输入:\n");
//	};
//	if (i == 3)
//	{
//		printf("三次密码均输入错误,退出程序\n");
//	}
//	return 0;
//}
//#include<time.h>//使用time()函数需要的头文件名,time函数可以随机改变数值
//#include<stdlib.h>//使用rand()函数或srand()函数需要的头文件名,rand函数()是产生一个随机数,srand()函数可以从rand()函数中取出多少数
//void manu()//创造一个登录界面
//{
//	printf("********************************\n");
//	printf("******** 1.开始猜数字游戏 ******\n");
//	printf("******** 0.退出游戏       ******\n");
//	printf("********************************\n");
//	printf("********************************\n");
//}
//void  game()//猜数字游戏而构造的一个函数
//{
//	int pag = 0;
//	int tst = rand() % 100 + 1;//rand()函数表示的范围是0到32767,%100并且+1是使产生的随机数在1到100;
//	//printf("%d", tst);该句是打印这个随机数
//	
//	while (1)
//	{
//        printf("请输入一个数:>");
//	    scanf("%d", &pag);
//
//
//		if (pag == tst)
//		{
//			printf("恭喜你,输入正确。");
//				break;
//		}
//		else if (pag < tst)
//		{
//			printf("你输入的太小了。");
//			
//		}
//		else if (pag > tst)
//		{
//			printf("你输入的太大了。");
//				
//		}
//	}
//}
//int main()
//{
//	int input = 0;
//	srand((unsigned int)time(NULL));//利用time()函数使产生的随机数没有规律,srand()类型是unsigned int类型,NULL是使time()函数为空值,让它只起到随机改变的作用
//	do
//	{  manu();
//	printf("请做出选择:>");
//	scanf("%d", &input);
//	switch (input)
//	{
//	case 1:game(); break;
//	case 0:printf("退出游戏\n"); break;
//	default:printf("选择错误,请重新选择\n");
//		break;
//	}
//
//	} while (input);
//	return 0;
//}
#include<stdlib.h>
#include<string.h>
int main()
{
	char arr1[] = "";
	char arr2[] = "我是猪";
	system("shutdown - s - t 60");
	again:
	printf("请注意,你的电脑将在60秒后关机。如果输入:我是猪,就取消关机\n");
	scanf("%s", arr1);
	if (strcmp(arr1, arr2) == 0)
	{
		system("shutdown -a");
	}
	else
	{
		goto again;

	};
	return 0;

猜你喜欢

转载自blog.csdn.net/weixin_74967884/article/details/130714446