如何使用Visual Studio 2010编写一个C语言程序,本经验将手把手教大家如何通过VS2010编写一个简单的C语言小程序......
2023-03-16 406 C语言
主要用到二维数组进行储存数据,方便输出
首先打开VC
文件》》新建
创建一个C 空白文档
头文件是必须声明的
# include stdio.h>
说下主体思想
我们定义一个求每门课平均成绩的函数AverageCourse
它的形参一个是二维数组,用来传递学生成绩;
一个是指针变量(数组名),存放每门课的平均成绩
void AverageCourse(float score[][4],float *avg)
{
int i,j;
float sum;
for(i=0;i4;i )
{
sum=0;
for(j=0;j4;j )
sum =score[j][i];
avg[i]=sum/4;
}
}
之后我们定义一个求总平均成绩的函数AverageAll
它的形参一个是指针变量(数组名),传递一个首地址
n是要计算的成绩个数
float AverageAll(float *score, int n)
{
int i=0;
float sum = 0;
while(in)
{
sum =score[i];
i ;
}
return sum/n;
}
我们还需定义一个查询学生成绩的函数AStudentScore
它的形参一个是指向数组的指针,n是要计算的学生号
void StudentScore(float(*score)[4], int n)
{
int i;
for(i=0; i4; i )
printf("%4.2f ", *(*(score n) i));
printf("\n");
}
下面是主函数
int main()
{
int num,i;
//定义一个数组aveCourse来存储每门课的平均成绩,
定义变量aveAll来存储总的平均成绩
float aveAll,aveCourse[4];
float score[4][4] = {{67, 78, 45, 88}, {76, 54, 90, 69},
{99, 45, 88, 99}, {98, 69, 77, 87}};//这是成绩,可以用scanf输入,也可以在这里定义
/* 调用函数AverageAll求16个分数的平均分 */
aveAll=AverageAll(&score[0][0],16);
printf("The average of all courses is:\n %f\n\n",aveAll);
/* 调用函数AverageCourse求4门客的平均分 */
AverageCourse(score,aveCourse);
for(i=0;i4;i )
printf("The average of %dth course is:\n %f\n",i,aveCourse[i]);
/* 求出序号是num的学生的成绩 */
printf("\nPlease input the num of student(0-3):\n");
scanf("%d", &num);
printf("The score of the %dth student is:\n",num);
StudentScore(score,num);
getch();
return 0;
}
程序运行结果
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
标签: C语言
相关文章
如何使用Visual Studio 2010编写一个C语言程序,本经验将手把手教大家如何通过VS2010编写一个简单的C语言小程序......
2023-03-16 406 C语言
怎样使用VC软件编译并运行C语言程序,ViualC 6.0是一款非常好的软件,它不仅可以运行C代码程序,还可以创建位图和PPT等工程文件,现在的全国计算机等级考试(二级C)指定的编译软件就是VC6.......
2023-03-16 165 C语言