189 8069 5689

c语言用函数写成绩 成绩录入c语言

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语言:

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

在c语言中用调用函数求三个同学三科的总成绩,怎么编程

#include stdio.h 

#define N 100

/*定义学生结构体*/    

struct Student    

{    

int  ID;   

char Name[20];   

float Mark1;    

float Mark2;  

float Mark3; 

float Sum;    

};   

/*声明学生数组及学生数量*/    

struct Student students[N];    

//int num=0;  

/*求总分*/    

float Sums(struct Student stu)   

{    

return stu.Mark1+stu.Mark2+stu.Mark3;  

}    

/*输入学生信息*/    

int Student_Input(){  

int num=0;

while(1){    

//printf("请输入学号:");   

students[num].ID=num+1; //可以自行将学号改为手工输入

printf("请输入姓名:"); 

scanf("%s",students[num].Name);  

getchar();  

printf("请输入成绩1:"); 

scanf("%f",students[num].Mark1); 

getchar();  

printf("请输入成绩2:"); 

scanf("%f",students[num].Mark2); 

printf("请输入成绩3:"); 

scanf("%f",students[num].Mark3); 

getchar();  

students[num].Sum=Sums(students[num]);   

num++;  

printf("是否继续?(y/n)"); //继续输入数据?

if (getchar()=='n'){  

break;  

}    

}  

return num;  

}  

/*输出学生信息*/   

void Student_Display(int n)   

{   

int i;    

printf("%10s%10s%8s%8s%8s%8s\n","学号","姓名","成绩","成绩","成绩","总成线");  

printf("---------------------------------------------------------\n");  

for (i=0;in;i++)  

{  

printf("%10d%10s%8.2f%8.2f%8.2f%8.2f\n",students[i].ID,students[i].Name,  

students[i].Mark1,students[i].Mark2,students[i].Mark3,students[i].Sum);  

}  

/*主程序*/    

int  main(){ 

int n=0;

n=Student_Input();

Student_Display(n); 

return 0;  

}

C语言编写函数,求10个学生的平均成绩,使用数组

1、首先打开visual studio 2019软件,新建一个win32控制台程序。

2、然后在源文件夹下面新建一个C语言文件。

3、接着在C语言中导入stdio和stdlib库。

4、然后在main函数中输入如下图所示的逻辑代码。

5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。

6、最后输完第10个成绩的时候,回车就可以得到平均值了。


标题名称:c语言用函数写成绩 成绩录入c语言
浏览地址:http://cdxtjz.com/article/dohjjdc.html

其他资讯