帮我用c语言写一个从确认开始到摇骰子的函数
时间: 2023-06-10 10:04:44 浏览: 151
好的,以下是一个简单的从确认开始到摇骰子的函数的C语言示例代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int roll_dice(void); // 摇骰子函数
int main(void)
{
char confirmation;
int dice_value;
// 确认是否开始摇骰子
printf("Are you ready to roll the dice? (y/n) ");
scanf(" %c", &confirmation);
if (confirmation == 'y')
{
// 设置随机数种子
srand((unsigned) time(NULL));
// 开始摇骰子
dice_value = roll_dice();
printf("You rolled a %d!\n", dice_value);
}
else
{
printf("Maybe next time then.\n");
}
return 0;
}
// 摇骰子函数,返回骰子点数
int roll_dice(void)
{
int die1, die2;
die1 = rand() % 6 + 1;
die2 = rand() % 6 + 1;
return die1 + die2;
}
```
该程序首先询问用户是否准备好开始摇骰子。如果肯定回答,则设置随机数种子,调用摇骰子函数来生成一个随机数并输出,否则程序结束。
阅读全文