C语言 我如何打印一个短语在一定的概率?

r8xiu3jd  于 2022-12-03  发布在  其他
关注(0)|答案(2)|浏览(135)

所以我试着创建一个买卖程序,在那里,我也编码的范围,一个随机的价格超出一定的范围将弹出。现在的问题是我不能想出一个方法,如何显示一个“今天没有”的15%的机会。所以基本上价格表将只显示项目的价格或“今天没有”的说明。

this is how the code looks like now. i only inserted the price range and an srand function.

srand(time(NULL));
item1 = rand() % (1000 - 500 + 1) + 500;
item2 = rand() % (5000 - 1500 + 1) + 1500;
item3 = rand() % ( 8000 - 5000 + 1 ) + 5000;

  printf("The Price of Item1 is %dG\n", item1);
  printf("The Price of Item2 is %dG\n", item2);
  printf("The Price of Item3 is %dG\n", item3);
pbpqsu0x

pbpqsu0x1#

if(rand() % 100 > 15)
{
    /* more than 15 */
}
else
{
    /* less or equal 15 */
}
rm5edbpk

rm5edbpk2#

if ((rand()%(100)+1) <= 15 ) {
    printf("Item not available today\n");
} else {
    printf("The Price of Item1 is %dG\n", item1);
}

这会是您正在尝试做的事情的简单实现吗?
编辑:固定兰德()

相关问题