生成随机数的方法
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand(time(NULL));
printf("%d", rand()%3);
}
猜拳小项目
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
enum guess
{
石头=0,
剪刀,
布
};
//拳头 0 剪刀 1 布2
int main()
{
srand(time(NULL));
int user;
printf("请出拳\n");
scanf_s("%d", &user);
int sys;
sys = rand() % 3;
if ((user == 石头 && sys == 剪刀) || (user == 布 && sys == 石头) || (user == 剪刀 && sys == 布))
{
printf("you win\n");
}
else if ((user == 石头 && sys == 布) || (user == 布 && sys == 剪刀) || (user == 剪刀 && sys == 石头))
{
printf("sys win\n");
}
else
{
printf("dogfall\n");
}
printf("user is %s\n", user == 石头 ? "石头" : (user == 布 ? "布" : "剪刀"));
printf("sys is %s\n", sys == 石头 ? "石头" : (sys == 布 ? "布" : "剪刀"));
return 0;
}