一、找出单身狗
找出数组arr[9] = { 1,2,3,4,5,1,2,3,4 }中未重复的数。
#include<stdio.h>
int main()
{
暴力求解(笨办法) //循环121次
//int arr[] = { 1,2,3,4,5,1,2,3,4 };
//int i = 0;
//int sz = sizeof(arr) / sizeof(arr[0]);
//for (i = 0; i < sz; i++)
//{
// int count = 0;
// int j = 0;
// for (j = 0; j < sz; j++)
// {
// if (arr[i] == arr[j])
// {
// count++;
// }
// }
//if (count == 1)
//{
//printf("单身狗:%d\n", arr[i]);
//break;//已知一个单身狗可加break找到后直接跳出循环 未知或多个单身狗不加
//}
//}
//
利用异或求解(已知只有一个单身狗) a^a=0 0^a=a//循环11次
//int arr[] = { 1,2,3,4,5,1,2,3,4 };
//int i = 0;
//int ret = 0;
//int sz = sizeof(arr) / sizeof(arr[0]);
//for (i = 0; i < sz; i++)
//{
// ret = ret ^ arr[i];
//}
//printf("单身狗:%d\n", ret);
return 0;
}
二、关机命令
//关机命令 system()--专门用来执行系统命令的库函数
#include<stdio.h>
#include<stdlib.h>//system
#include<string.h>//strcmp--string compare
int main()
{
char input[20] = { 0 };//存储数据
system("shutdown -s -t 60");
again:
printf("请注意,你的电脑在将1分钟后关机,如果输入:我是猪。就取消关机\n");
scanf("%s", input);//%s--字符串
if (strcmp(input, "我是猪") == 0)//判断input中放的是不是“我是猪”
{
system("shutdown -a");
}
else
{
goto again;
}
return 0;
}
|