掷骰子
定义数组tou【6】
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int tou[6]={0};//定义数组
int i,score,j;
printf("请输入扔骰子的次数:",j);
scanf("%d",&j);
for(i=0;i<j;i++)
{
int score=rand()%6+1;//生成1~6的随机数
switch(score)
{
case 1:
tou[0]++;
break;
case 2:
tou[1]++;
break;
case 3:
tou[2]++;
break;
case 4:
tou[3]++;
break;
case 5:
tou[4]++;
break;
case 6:
tou[5]++;
break;
defualt:
break;
}
}
for(i=0;i<6;i++)
{
printf("骰子%d的结果是:%d\n",i+1,tou[i]);//输出骰子每个点的次数
}
return 0;
}
考试成算总分,平均分,最高分,最低分数组实现。
#include <stdio.h>
//考了十门科目
//求总分
//求平均分
//最高分
//最低分
int main()
{
float cj[10]={99.5,85.6,89.9,98.5,99.8,99.9,97.2,100.0,96.4,83.1};
float sum=0,avg=0,max=0,min=100;
int i;
for(i=0;i<10;i++)
{
sum=sum+cj[i];//求和
}
printf("四门科目的总分为:%.1f\n",sum);
avg=sum/10;
printf("平均分为:%.1f\n",avg);
for(i=0;i<10;i++)
{
if(max<cj[i]) //比较大小
max=cj[i]; //max保存较大值
}
printf("最高分为:%.1f\n",max);
for(i=0;i<10;i++)
{
if(min>cj[i]) //比较大小
min=cj[i]; //min保存最小值
}
printf("最低分为:%.1f\n",min);
return 0;
}