第九次c语言上机实验操作
姓名:刘梦璇 班级:12信息1 学号:120705104
任务1
我的编程
#include<stdio.h>
//a[行数][列数]
void main()
{
int a[41][2],b,i,j,c,k,m=0,n=0,g=0,l=0;
float sum=0.0;
printf("请输入学生数量\n");
scanf("%d",&b);
printf("请输入学号和分数\n");
for(i=1;i<=b;i++)
{
for(j=1;j<=2;j++)
scanf_s("%d",&a[i-1][j-1]);
}
printf("\n");
for(i=1;i<=b;i++)
sum=sum+a[i-1][1];
printf("总分是:%.1f\n",sum);
sum=sum/b;
printf("平均分是:%.1f\n",sum);
printf("成绩名次表\n");
for(k=1;k<=b;k++)
{
for(i=1;i<=b;i++)
{
if(a[i-1][1]<a[i][1])
{
for(j=1;j<=2;j++)
{
a[40][j-1]=a[i-1][j-1];
a[i-1][j-1]=a[i][j-1];
a[i][j-1]=a[40][j-1];
}
}
}
}
for(i=1;i<=b;i++)
{
for(j=1;j<=2;j++)
printf("%d ",a[i-1][j-1]);
printf("\n");
}
printf("学号名次表\n");
for(k=1;k<=b;k++)
{
for(i=1;i<=b;i++)
{
if(a[i-1][0]<a[i][0])
{
for(j=1;j<=2;j++)
{
a[40][j-1]=a[i-1][j-1];
a[i-1][j-1]=a[i][j-1];
a[i][j-1]=a[40][j-1];
}
}
}
}
for(i=1;i<=b;i++)
{
for(j=1;j<=2;j++)
printf("%d ",a[i-1][j-1]);
printf("\n");
}
printf("请输入你想查询的学生学号\n");
scanf("%d",&c);
for(i=1;i<=b;i++)
{
if(c==a[i-1][0])
printf("学号:%d 名次:%d 成绩:%d\n",c,i,a[i-1][1]);
if(a[i-1][1]>=90)
m++;
if(a[i-1][1]<60)
n++;
if(a[i-1][1]>=60&&a[i-1][1]<=70)
g++;
if(a[i-1][1]>70&&a[i-1][1]<90)
l++;
}
printf("优秀\t良好\t及格\t不及格\n%d\t%d\t%d\t%d\n%.2lf%%\t%.2lf%%\t%.2lf%%\t%.2lf%%\n",m,g,l,n,(double)m*100/b,(double)g*100/b,(double)l*100/b,(double)n*100/b);
}
我的截图
任务2
我的编程
#include <stdio.h>
void main()
{
int a[5],max,i;
for(i=0;i<=4;i++)
scanf("%d",&a[i]);
max=*(a+0);
for(i=1;i<=4;i++)
{
if(*(a+i)>max)
max=*(a+i);
}
printf("max=%d\n",max);
for(i=4;i>=0;i--)
printf("%d\t",*(a+i));
}
运行截图