这一周吃什么呢?
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的结果
由此可见,程序的运行结果是十分符合预设的概率的
以上是关于这一周吃什么呢?的主要内容,如果未能解决你的问题,请参考以下文章