如何用C语言模拟网球比赛

来源:百度知道 编辑:UC知道 时间:2024/05/22 01:37:11
请教高手:
有网球选手A和B,A的发求得分率为66%,B为60%,根据网球规则模拟500次比赛,要求使用C或C++~~
for(int i=250;i!=0;i--)
这段代码什么意思啊?有什么作用?

俺不太懂网球规则。汗。
假设一次比赛就只有一个发球。发球不得分就失分。a,b轮流发球,的情况下可以这么处理:
include <stdio.h>
include <iostream.h>
include <time.h>

int main()
{
int a,b;
srand(time(0));
// 一次循环两次比赛
for( int i = 250; i != 0; i-- )
{
if((rand()%100)<65) a++; // a发球得分
else b++; // a发球失分b得分
if( (rand()%100)<60) b++; // b发球得分
else a++; // b发球失分a得分
}
cout << "a: " << a << endl;
cout << "b: " << b << endl;

return 0;
}

家里电脑没装vc,可能有点小问题,嘿嘿!

for(int i=250;i!=0;i--)
这个是一个for循环啊,就是执行后面括号里面语句250次的意思。你不是要统计500次比赛吗?一次循环做两次比赛所以250次循环就是500次比赛了嘛。