您的位置:首页 > 其它

实验8

2013-11-04 09:21 246 查看
#include <stdio.h>
#define MAX_N 100  //最大总人数
void main()
{
int n;                                        //总人数
int i;                                        //循环变量
float Mark[MAX_N];                            //各人成绩
float MaxMark,MinMark=100,AvgMark=0;                //最高分 最低分 平均分
float sum;                                    //分数总和
int Num90=0,Num80=0,Num70=0,Num60=0,Num0=0; //分数段
sum=0;   //sum需要一个初始值
printf("请输入总人数n=");
scanf("%d",&n);
for(i = 0; i < n; i++)
{
printf("Mark[%d]=", i);
scanf("%f", &Mark[i]);
}
for(i = 0; i < n; i++)

{
sum =sum+Mark[i];
if(Mark[i] > MaxMark)
MaxMark = Mark[i];
if(Mark[i] < MinMark)
MinMark = Mark[i];
if(Mark[i] >= 90)
Num90++;
else if(Mark[i] >= 80)
Num80++;
else if(Mark[i] >= 70)
Num70++;
else if(Mark[i] >= 60)
Num60++;
else
Num0++;
}
AvgMark = sum / n;
//输出
printf("最高分为%f\n", MaxMark);    //%f为浮点型,原来%d是整数型
printf("最低分为%f\n", MinMark);
printf("平均分为%f\n", AvgMark);
printf("90-100的人数为%d\n", Num90);
printf("80-89的人数为%d\n", Num80);
printf("70-79的人数为%d\n", Num70);
printf("60-69的人数为%d\n", Num60);
printf("60分以下人数为%d\n", Num0);
}


#include <stdio.h>
void main()
{

int i, j;   //定义前一个数和后一个数
i=1,j=1;     //初始值
for(i=1; i<=9;i++)  //for循环实现递增
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%d ",i,j,i*j); //三个%d分别表示i,j,i*j,实现输出i*j=....

}
printf("\n"); //换行
}
}


#include <stdio.h>
void main()
{
int i,j;
int a[9][9];
for(i=1;i<=9;i++)
for(j=1;j<=9;j++)
{
a[i-1][j-1]=i*j;
}
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
printf("%d\t",a[i][j]);
}
}
printf("\n");
}


*数组的那种,格式不知道怎么弄。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: