今天没有学新内容,把前两天的代码又回味了下,发现有几个还是算不上理解,只能说是背住了,不知道有没有大佬会看到我写的东西,如果看到了,能不能告诉我一下,像一些不容易理解的代码,我背住它有用吗?

写一个代码让电脑关机

#include<windows.h>
#include<stdio.h>
#include<string.h>

int main()
{
 char input[20] = {0};
 system("shutdown -s -t 60");  //"shutdown -s -t 60"这串字符是关机命令,可以通过win+r,然后输入cmd,然后再输入这串字符就可以关机,60是指60秒后关机
 while(1)
 {
  printf("您的电脑将在60秒后关机,请输入“德玛西亚万岁”来取消关机\n");
  scanf("%s",input);
  if (strcmp(input , "德玛西亚万岁") == 0)
  {
   system("shutdown -a");  //“shutdown -a”是取消关机操作的字符指令,前面的system需要添加头文件windows.h
   break;
  }
 }
 return 0;
}

模拟登陆系统,且只能输入三次密码

#include<stdio.h>
#include<string.h>

int main()
{
	char input[20] = { 0 };
	int want = 0;
	for (int i = 0; i < 3; i++)
	{
		printf("请输入密码,您有三次输入机会\n");
		scanf("%s", input);
		if (strcmp(input, "123456") == 0)
		{
			printf("密码输入正确\n");
			printf("请问您希望得到多少钱?(10000/20000/30000)\n");
			scanf("%d", &want);
			switch (want)
			{
			case 10000:
				printf("不好意思,没钱!\n");
				break;
			case 20000:
				printf("不好意思,没钱!\n");
				break;
			case 30000:
				printf("不好意思,没钱!\n");
				break;
			default:
				printf("只有这三个选项,请重新输入!\n");
				break;
			}
		}
		else
		{
			printf("密码输入错误\n");
		}
	}
	return 0;
}

让"WELCOME TO CHINA"从两端开始移动,像中间汇聚

#include<dtdio.h>
#include<windows.h>
#include<string.h>

int main()
{
	char arr1[] = "#######################";
	char arr2[] = "WELCOME TO CHINA !!!!!!";
	int lift = 0;
	int right = strlen(arr1)-1;
	while (lift <= right)
	{
		arr1[lift] = arr2[lift];
		arr1[right] = arr2[right];
		lift++;
		right--;
		Sleep(1000);
		printf("%s\n", arr1);
	}
	return 0;
}