c语句有什么问题
答案:2 悬赏:30 手机版
解决时间 2021-03-28 13:18
- 提问者网友:無理詩人
- 2021-03-27 14:47
c语句有什么问题
最佳答案
- 五星知识达人网友:一秋
- 2021-03-27 16:11
#include
#include
#include
int main()
{
int hp1=100,hp2=100; //用的vc6或者其他低版本编译器的话 声明全部要放在最前面
int att1,att2;
int i=1 ;
srand(time(NULL));
printf("随机函数字为:%d
",rand());
while (hp1>0&&hp2>0)
{
att1=rand()%11+5; //这里是rand
att2=rand()%11+5; //这里是rand
hp1=hp1-att2;
hp2=hp2-att1;
if(hp1<1)
printf("玩家2用了%d回合赢玩家1
",i);
else if(hp2<1)
printf("玩家1用了%d回合赢玩家2
",i);
else
{
printf("第%d回合玩家1被玩家2攻击%d血
",i,att2);
printf("第%d回合玩家2被玩家1攻击%d血
",i,att1);
}
i++;
}
}
随机函数字为:28420
第1回合玩家1被玩家2攻击14血
第1回合玩家2被玩家1攻击10血
第2回合玩家1被玩家2攻击10血
第2回合玩家2被玩家1攻击15血
第3回合玩家1被玩家2攻击15血
第3回合玩家2被玩家1攻击12血
第4回合玩家1被玩家2攻击5血
第4回合玩家2被玩家1攻击13血
第5回合玩家1被玩家2攻击14血
第5回合玩家2被玩家1攻击15血
第6回合玩家1被玩家2攻击8血
第6回合玩家2被玩家1攻击15血
第7回合玩家1被玩家2攻击8血
第7回合玩家2被玩家1攻击7血
第8回合玩家1被玩家2攻击15血
第8回合玩家2被玩家1攻击11血
玩家1用了9回合赢玩家2
Press any key to continue追问谢谢了,我还不知道这个,视频里用的不是VC++,而我用是VC++,你不说这个我怎么都找不到问题
#include
#include
int main()
{
int hp1=100,hp2=100; //用的vc6或者其他低版本编译器的话 声明全部要放在最前面
int att1,att2;
int i=1 ;
srand(time(NULL));
printf("随机函数字为:%d
",rand());
while (hp1>0&&hp2>0)
{
att1=rand()%11+5; //这里是rand
att2=rand()%11+5; //这里是rand
hp1=hp1-att2;
hp2=hp2-att1;
if(hp1<1)
printf("玩家2用了%d回合赢玩家1
",i);
else if(hp2<1)
printf("玩家1用了%d回合赢玩家2
",i);
else
{
printf("第%d回合玩家1被玩家2攻击%d血
",i,att2);
printf("第%d回合玩家2被玩家1攻击%d血
",i,att1);
}
i++;
}
}
随机函数字为:28420
第1回合玩家1被玩家2攻击14血
第1回合玩家2被玩家1攻击10血
第2回合玩家1被玩家2攻击10血
第2回合玩家2被玩家1攻击15血
第3回合玩家1被玩家2攻击15血
第3回合玩家2被玩家1攻击12血
第4回合玩家1被玩家2攻击5血
第4回合玩家2被玩家1攻击13血
第5回合玩家1被玩家2攻击14血
第5回合玩家2被玩家1攻击15血
第6回合玩家1被玩家2攻击8血
第6回合玩家2被玩家1攻击15血
第7回合玩家1被玩家2攻击8血
第7回合玩家2被玩家1攻击7血
第8回合玩家1被玩家2攻击15血
第8回合玩家2被玩家1攻击11血
玩家1用了9回合赢玩家2
Press any key to continue追问谢谢了,我还不知道这个,视频里用的不是VC++,而我用是VC++,你不说这个我怎么都找不到问题
全部回答
- 1楼网友:洎扰庸人
- 2021-03-27 17:04
srand(unsigned seed)通过参数seed改变系统提供的种子值,从而可以使得每次调用rand函数生成的伪随机数序列不同,从而实现真正意义上的“随机”
att1=srand()%11+5;
att2=srand()%11+5;
这里应该是
att1=rand()%11+5;
att2=rand()%11+5;
就可以了
att1=srand()%11+5;
att2=srand()%11+5;
这里应该是
att1=rand()%11+5;
att2=rand()%11+5;
就可以了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯