一个c语言的问题:模拟掷骰子的游戏

一个c语言的问题:模拟掷骰子的游戏,第1张

一、涓字的拼音是juān,只有一个读音。二、涓字的偏旁是氵,是左右结构。三、涓字的基本释义:细小的流水:涓埃。涓滴。四、涓字的笔顺是点, 点, 提, 竖, 横折, 横, 竖, 横折钩, 横, 横。扩展资料相关组词 涓涓 涓埃 涓滴 涓壤 涓微 涓彭 涓_ 涓露 涓细 郦涓 涓选 末涓 尘涓 涓浍一、涓壤[juān rǎng] 犹涓埃。喻微小。对同义词,只有仔细地辩证,才能区分它们之间涓壤的差异。二、涓露[juān lù] 点滴露水。喻微小的事物。生活可以很自在,并非每天需要大鱼大肉,我们的快乐和享受,可以来自涓露。三、郦涓[lì juān] 黄帝八世孙,祖先是黄帝三妃彤鱼氏所生的次子夷彭。四、尘涓[chén juān] 微尘细流。犹言涓埃。喻微薄(之力)。父亲这一点尘涓的工资,是很难维持一家人的生活。五、微涓[wēi juān] 极小的水流。比喻微小的功绩。我做的事情就如微涓一般,所以请别太夸我了。

#include <time.h>

#include <stdio.h>

#include <string.h>

#define MIDDLE_FLAG 1

#define INITIAL_SCORE 1000

int bet()

{

int rollresult

rollresult = rand()%6 + 1 //此处rand()为随机数,对6取余结果为0~5,需要+1修正为1~6

//printf("结果:%-4d",rollresult)

if (rollresult >MIDDLE_FLAG)

return 1

else

return 0

}

int main()

{

int betscore,myscore = INITIAL_SCORE

int resultflag, betflag, betresult

char cinput[2], sresult[3]

printf("您的初始分数为%d\n",myscore)

srand((int)time(0)) //用时间创建随机数种子

while(1)

{

while(1)

{

puts("请压分:")

scanf("%d",&betscore)

if(betscore >myscore)

printf("您的剩余分数不够,为%d", myscore)

else

break

}

fflush(stdin) //强制刷新缓冲区,防止上次输出影响

puts("请选择大小G为大L为小,X为退出:")

gets(cinput)

cinput[0] = cinput[0]%32+'A' - 1

if(cinput[0] == 'X')

break

else

betflag = (cinput[0] == 'G')?1:0

//三目运算符“?”用法:x=(a>b)?a:b相当于if(a>b)x=aelse x=b

betresult = bet()

myscore = (betresult == betflag)?(myscore+2*betscore):(myscore-betscore)

strcpy(sresult, ((betresult!=0)?"大":"小"))

printf("结果为%s,您当前的分数为%d\n",sresult, myscore)

}

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11487954.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存