关机小程序:
int main()
{
char input[20] = { 0 };
system("shutdown -s -t 60");
while (1) {
printf("你的电脑即将关机,如果你输入“我是猪”则取消关机\n");
scanf("%s", &input);
if (strcmp(input, "我是猪") == 0) {
system("shutdown -a");
break;
}
}
return 0;
}
猜数字游戏:主要难点在于使用时间戳来生成随机数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
void game() {
//生成1-100的随机数
int ret = rand()%100+1;
int guess = 0;
while (1) {
scanf("%d", &guess);
if (guess < ret) {
printf("猜小了\n");
}
else if (guess > ret) {
printf("猜大了\n");
}
else {
printf("恭喜你猜对了\n");
break;
}
}
}
void menu() {
printf("****************\n");
printf("*1:start 0:exit*\n");
printf("****************\n");
}
int main()
{
//根据时间戳来生成随机数
srand((unsigned int)time(NULL));
int put = 0;
do {
menu();
scanf("%d", &put);
switch (put) {
case 1:
printf("请输入你猜的数\n");
game();
break;
case 0:
break;
default:
printf("输入错误");
}
} while (put);
return 0;
}