2017五人龙舟赛:C语言编程

来源:百度文库 编辑:神马品牌网 时间:2024/05/02 01:23:31
输入一组学生的英语成绩和数学成绩,求每个学生的平均成绩。要求按下面运行结果所示的格式输出数据。

运行结果:
输入学生人数(不超过40):4↙
输入第1个学生的英语成绩和数学成绩:86 83↙
输入第2个学生的英语成绩和数学成绩:75 81↙
输入第3个学生的英语成绩和数学成绩:90 87↙
输入第4个学生的英语成绩和数学成绩:65 74↙
输出:
num English Math Total Average
1 86 83 169 84.5
2 75 81 156 78.0
3 90 87 177 88.5
4 65 74 139 69.5

main()
{
float Average;
int i,j,k,m=0,n=0,Total;
int student[m][1];
printf("输入学生人数(不超过40):");
printf("\n");
scanf("%d",&n);
m=n-1;
printf("\n");
for(i=0;i<=m;i++)
for(j=0;j<=1;j++)
{k=i+1;
printf("输入第%d个学生的英语成绩和数学成绩:k");
scanf(" %d",&student[i][j]);
while(i!=i)
{printf("\n");
Total=student[i][0]+student[i][1];
Average=Total/2;
}
}
printf("num English Math Total Average");
for(i=0;i<=m;i++)
for(j=0;j<=1;j++)
{printf("%d,%d,%d,%d,%f",n,student[i][0],student[i][1],Total,Average);

}
}

至少说明是什么语言阿

#include \"stdio.h\"
#include \"stdlib.h\"

struct stu
{
float eng;
float math;
};
void main()
{
struct stu* pstu = NULL;
printf(\"输入学生人数(不超过40):\");
int count = 0;
scanf(\"%d\",&count);
pstu = (struct stu*)malloc(sizeof(struct stu)*count); //分配空间
for(int i = 0;i<count;i++)
{
printf(\"输入第%d个学生的英语成绩和数学成绩:\",i+1);
scanf(\"%f %f\",&(pstu[i].eng),&(pstu[i].math));
}
printf(\"num English Math Total Average \\n\");
for(i = 0;i<count;i++)
{
double eng = pstu[i].eng;
double math = pstu[i].math;
printf(\"%d %f %f %f %f\\n\",i+1,eng,math,eng+math,(eng+math)/2);
}
free(pstu);
}

#include <stdio.h>

void main(void)
{
struct Stu {
int nEnglsh;
int nMath;
int nSum;
float fA;
}MyStu[40];

int X;
printf("输入学生人数(不超过40):");
scanf("%d",&X);
if (X>40) return;
for (int i=0;i<X;i++)
{
printf("输入第%d个学生的英语成绩和数学成绩",i+1);
scanf("%d %d",&(MyStu[i].nEnglsh),&(MyStu[i].nMath));
MyStu[i].nSum=MyStu[i].nEnglsh+MyStu[i].nMath;
MyStu[i].fA=MyStu[i].nSum/2.0;
}
printf("num\tEnglish\tMath\tTotal\tAverage\n");
for (i=0;i<X;i++)
{
printf("%d\t%d\t%d\t%d\t%3.1f\n",i,MyStu[i].nEnglsh,MyStu[i].nMath,MyStu[i].nSum,MyStu[i].fA);
}

}

#include<stdio.h>
struct stu
{int num,English,Math,Total;
float Average;}
student[40];
main()
{int n=0,i;

while(n<1||n>40)
{printf("输入学生人数(不超过40):\n");
scanf("%d",&n);
}
for(i=0;i<n;i++)
{printf("输入第%d个学生的英语成绩和数学成绩:",i+1);
student[i].num=i+1;
scanf("%d %d",&student[i].English,&student[i].Math);
student[i].Total=student[i].English+student[i].Math;
student[i].Average=student[i].Total;
student[i].Average/=2;
}
printf("num English Math Total Average \n");
for(i=0;i<n;i++)
printf("%-3d %-7d %-4d %-5d %-7.1f\n",student[i].num,student[i].English,student[i].Math,student[i].Total,student[i].Average);
getchar();
}
/*注意,在TurboC环境下中文显示是乱码,建议楼主装一个WinTc,使用里面提供的中文DOS环境*/