今天没有学新内容,把前两天的代码又回味了下,发现有几个还是算不上理解,只能说是背住了,不知道有没有大佬会看到我写的东西,如果看到了,能不能告诉我一下,像一些不容易理解的代码,我背住它有用吗?
写一个代码让电脑关机
#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;
}