这一周吃什么呢?

Posted p201821440033

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这一周吃什么呢?相关的知识,希望对你有一定的参考价值。

让程序帮你解决吃什么的人生难题吧

源代码:

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
    int i,k;
    srand((unsigned)time(NULL));
    for(k=0;k<10;k++)
    {
    i = rand()%100;
    if(i<0)
    {    
        printf("错误!\\n");
        return 1;
    }
    else if(i<30)
        printf("第%d次去三食堂二楼吃烧腊饭\\n",k+1);
    else if(i<50)
        printf("第%d次去三食堂二楼吃烤肉饭\\n",k+1);
    else if(i<60)
        printf("第%d次去二食堂三楼吃烧腊饭\\n",k+1);
    else if(i<65)
        printf("第%d次去二食堂二楼吃包子\\n",k+1);
    else if(i<70)
        printf("第%d次去三食堂二楼吃煲仔饭\\n",k+1);
    else if(i<80)
        printf("第%d次去二食堂三楼吃拌饭\\n",k+1);
    else if(i<90)
        printf("第%d次去二食堂二楼吃牛肉拉面\\n",k+1);
    else if(i<100)
        printf("第%d次去三食堂二楼吃鱼粉\\n",k+1);
    else 
        {
        printf("错误!\\n");
        return 1;
        }
    }
    return 0;
}

 

 

其中i表示从0-99的随机数,判断语句为自己设定的吃什么的概率。

下面测试概率的可靠性。

源代码:

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
int main()
{
    int i,k,a1=0,a2=0,a3=0,a4=0,a5=0,a6=0,a7=0,a8=0;
    srand((unsigned)time(NULL));
    for(k=0;k<1000000;k++)
    {
    i = rand()%100;
    if(i<0)
    {    
        printf("错误!\\n");
        return 1;
    }
    else if(i<30)
        printf("第%d次去三食堂二楼吃烧腊饭\\n",k+1,a1++);
    else if(i<50)
        printf("第%d次去三食堂二楼吃烤肉饭\\n",k+1,a2++);
    else if(i<60)
        printf("第%d次去二食堂三楼吃烧腊饭\\n",k+1),a3++;
    else if(i<65)
        printf("第%d次去二食堂二楼吃包子\\n",k+1,a4++);
    else if(i<70)
        printf("第%d次去三食堂二楼吃煲仔饭\\n",k+1,a5++);
    else if(i<80)
        printf("第%d次去二食堂三楼吃拌饭\\n",k+1,a6++);
    else if(i<90)
        printf("第%d次去二食堂二楼吃牛肉拉面\\n",k+1,a7++);
    else if(i<100)
        printf("第%d次去三食堂二楼吃鱼粉\\n",k+1,a8++);
    else 
        {
        printf("错误!\\n");
        return 1;
        }
    }
    printf("%d %d %d %d %d %d %d %d",a1,a2,a3,a4,a5,a6,a7,a8);
    
    return 0;
}

十万次的随机后,输出a的结果

技术图片

由此可见,程序的运行结果是十分符合预设的概率的

以上是关于这一周吃什么呢?的主要内容,如果未能解决你的问题,请参考以下文章

20179223《Linux内核原理与分析》第十一周学习笔记

这一周CSDN人都看了些什么?

这一周CSDN人都看了些什么?(5.28-6.3)

这一周CSDN人都看了些什么?(5.14-5.20)

本周课程总结

Java程序设计当堂测试感受