C语言掷100次骰子,统计各点出现的次数(用rand()%6+1来随机产生1-6之间的整数。)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int dice[6] = {0}; // 统计各点出现的次数,初始为0
int i, num;
srand(time(NULL)); // 设置随机种子,以当前时间作为种子
for (i = 0; i < 100; i++) {
num = rand() % 6 + 1; // 产生1-6之间的随机数
dice[num - 1]++; // 统计对应点数的次数
}
// 输出结果
printf("各点出现的次数:\n");
for (i = 0; i < 6; i++) {
printf("%d点出现了%d次\n", i + 1, dice[i]);
}
return 0;
}