谁能帮我做一个C语言程序?

/*

设计一个高尔夫游戏。

答:Rondom 100 (80-120)三种模式可选,总长280m。

b:朗多姆30 (24-36) C:朗多姆10 (8-12)

除ABC模式外,全部投篮不中,距离不变,打击次数增加1;

当距离< = 10时,如果选择C模式,则表示成功;

模式A |随机距离100|

模式B |距离-随机30|

击球直到球进洞。

成功后,如果打击小于5次,则输出低于标准杆;

超过标准杆5杆以上;

等于5 par

输出示例(包括错误的杆元件)

这个洞是五杆洞,长280米。

你可以使用一个驱动器,铁,或推杆。

每个球杆可以击打的平均距离是:

球杆= 100米,铁杆= 30米,推杆= 10米

开始游戏

你在0杆/秒后,距离球洞280米/秒

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:q

俱乐部选择无效...空中摇摆!

你跑了0米...

你在1冲程/秒后,距离洞280米/秒

请选择[ (D)里弗-100米,(I)罗恩-30米,(P)乌特-10米]:D

你打了96米...

你现在距离洞184米/秒,2杆/秒后

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:d

你跑了110米...

你在3杆/秒后,距离球洞74米/秒

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:i

你击中了35米...

你在4杆/秒后,距离球洞39米/秒

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:I

你击中了27米...

你现在距离球洞12米/秒,5杆/秒后

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:p

你击中了9米...

每秒6次击球后,你距离球洞3米

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:i

你击中了27米...

你在7杆/秒后,距离球洞24米/秒

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:i

你击中了27米...

8杆/秒后,你距离球洞3米/秒

请选择[(D)river-100米,(I)Ron-30米,(P)utter-10米]:p

你击中了3米...

沉闷的金属声...球在洞里。

令人失望。你超过标准杆4杆。

按任意键继续。。。

*/

# include & ltiostream & gt

# include & ltctime & gt

使用命名空间std

int main(int argc,char* argv[])

{

cout & lt& lt"这个洞是五杆洞,长280米."& lt& lt恩德尔

& lt& lt"你可以用一把改锥、铁杆或推杆."& lt& lt恩德尔

& lt& lt每个球杆可以击打的平均距离是:“& lt& lt恩德尔

& lt& lt"球杆= 100米,铁杆= 30米,推杆= 10米" & lt& lt恩德尔

& lt& lt"开始游戏..."& lt& ltendl & lt& ltendl

char ch = 0;

int a = 0,

b = 0,

i = 80,

Count = 0,//成功了多少次?

c = 0,

Nm = 0,//输入了多少次?

长度= 280;//距离

cout & lt& lt“你是”& lt& lt长度& lt& lt在0冲程/秒后,距离孔的米/秒。& ltendl

while (1)

{

srand((无符号int)time(0));

c = rand()% 12+8;

srand((无符号int)time(0));

b = rand()% 36+24;

srand((无符号int)time(0));

a = rand()% I;

对于(我;a & gt120 | | a & lt;80;++i)

{

a = rand()% I+80;

}

cout & lt& lt"请选择[ (D)river=100m,(I)ron=30m,(P)utter = 10m]:";

CIN & gt;& gtch;

开关(通道)

{

案例“d”:

if(长度& lt11)

打破;

++ nm;

长度-= a;

if(长度& lt0)

打破;

cout & lt& lt“你是”& lt& lt长度& lt& lt“距离孔米/秒,之后”& lt& ltnm & lt& lt"笔画"。& lt& ltendl

cout & lt& lt“你打中了”& lt& lta & lt& lt“米……”& lt& ltendl & lt& ltendl

打破;

案例“I”:

if(长度& lt11)

打破;

长度-= b;

if(长度& lt0)

打破;

++ nm;

cout & lt& lt“你是”& lt& lt长度& lt& lt“距离孔米/秒,之后”& lt& ltnm & lt& lt"笔画"。& lt& ltendl

cout & lt& lt“你打中了”& lt& ltb & lt& lt“米……”& lt& ltendl & lt& ltendl

打破;

案例“p”:

if(长度& lt11)

打破;

长度-= c;

if(长度& lt0)

打破;

++计数;

++ nm;

cout & lt& lt“你是”& lt& lt长度& lt& lt“距离孔米/秒,之后”& lt& ltnm & lt& lt"笔画"。& lt& ltendl

cout & lt& lt“你打中了”& lt& ltc & lt& lt“米……”& lt& ltendl & lt& ltendl

打破;

默认值:

if(长度& lt11)

打破;

++ nm;

if(长度& lt0)

打破;

cout & lt& lt“你是”& lt& lt长度& lt& lt“距离孔米/秒,之后”& lt& ltnm & lt& lt"笔画"。& lt& ltendl

cout & lt& lt“无效的俱乐部选择...空中秋千!”& lt& lt恩德尔

& lt& lt“你打了0米……”& lt& ltendl & lt& ltendl

}

if(长度& lt11 ||长度& lt0)

打破;

}

cout & lt& ltendl & lt& lt“沉闷金属声...球在洞里。”& lt& lt恩德尔

& lt& lt“令人失望。你是" & lt& lt数数;

if(count & gt;5)

cout & lt& lt“超过标准。”& lt& ltendl

else if(count & lt;5)

cout & lt& lt“低于标准杆。”& lt& ltendl

其他

cout & lt& lt“标准杆。”& lt& ltendl

cout & lt& ltendl

系统(“暂停”);

返回0;

}