编写一个模拟两个人投掷骰子,比大小的的程序。
具体要求如下:1)在VC++中建立一个工程;2)在程序开始的注释行中写上你自己的信息;3)生成1-6之间的一个随机数。为了使随机数更随机,可以使用随机数初始化函数sran...
具体要求如下:
1) 在VC++中建立一个工程;
2) 在程序开始的注释行中写上你自己的信息;
3) 生成1-6之间的一个随机数。为了使随机数更随机,可以使用随机数初始化函数 srand()
模拟掷骰子的程序段参考如下:
printf("\n请掷骰子(按Enter键)");
getchar();
srand( (unsigned)time( NULL ) );
num1 = rand( ) % 6 + 1;
printf("\n您掷的骰子点数是 %d \n",num1);
为了使上面一段程序能够正常编译连接,在程序开始应该包含下面的头文件:
#include "stdlib.h"
#include "time.h"
4) 在程序编译正确后,要求在程序运行时提示您按 ENTER 键(模拟掷骰子)。
在你按 ENTER 键后,生成第一个随机数,并进行显示;
之后提示你第二次掷骰子(按 ENTER 键),在你按ENTER 键后,生成第二个随机数,并进行显示。
可以利用 getchar() 函数等待按下 ENTER。注意在需要时使用函数 fflush(stdin) 清除键盘缓冲区。
5) 使用 if else 转移控制语句判断两次生成的随机数的大小,分别根据不同情况输出下面的语句之一:
"\nPlayer1 的点数大,Player1 胜出!\n"
"\nPlayer2 的点数大,Player2 胜出!\n"
"\nPlayer1 和 Player2 点数一样大,平局!\n" 展开
1) 在VC++中建立一个工程;
2) 在程序开始的注释行中写上你自己的信息;
3) 生成1-6之间的一个随机数。为了使随机数更随机,可以使用随机数初始化函数 srand()
模拟掷骰子的程序段参考如下:
printf("\n请掷骰子(按Enter键)");
getchar();
srand( (unsigned)time( NULL ) );
num1 = rand( ) % 6 + 1;
printf("\n您掷的骰子点数是 %d \n",num1);
为了使上面一段程序能够正常编译连接,在程序开始应该包含下面的头文件:
#include "stdlib.h"
#include "time.h"
4) 在程序编译正确后,要求在程序运行时提示您按 ENTER 键(模拟掷骰子)。
在你按 ENTER 键后,生成第一个随机数,并进行显示;
之后提示你第二次掷骰子(按 ENTER 键),在你按ENTER 键后,生成第二个随机数,并进行显示。
可以利用 getchar() 函数等待按下 ENTER。注意在需要时使用函数 fflush(stdin) 清除键盘缓冲区。
5) 使用 if else 转移控制语句判断两次生成的随机数的大小,分别根据不同情况输出下面的语句之一:
"\nPlayer1 的点数大,Player1 胜出!\n"
"\nPlayer2 的点数大,Player2 胜出!\n"
"\nPlayer1 和 Player2 点数一样大,平局!\n" 展开
1个回答
2014-04-23
展开全部
你这不都说出来怎么写了吗。好像还是控制台的吧。
追问
具体过程能给我?谢谢。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询