用函数求学生成绩C语言 c语言求学生总成绩

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

#include stdio.h 

创新互联公司专注于企业成都全网营销、网站重做改版、南岸网站定制设计、自适应品牌网站建设、html5商城建设、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为南岸等各大城市提供网站开发制作服务。

#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语言表若干学生成绩函数

写了个创建和查找函数:

#include stdio.h

#include string.h

#include stdlib.h

typedef struct Information

{

char no[20];

int english;

int math;

int computer;

struct Information *next;

}INFORMATION, *PINFORMATION;

PINFORMATION head = NULL;

void createLink()

{

int n, i;

PINFORMATION p, q;

printf ("请输入?个学生的信息:");

scanf ("%d", n);

head = (PINFORMATION)malloc(sizeof(INFORMATION));

head-next = NULL;

p = head;

for (i = 1; i = n; ++i){

q = (PINFORMATION)malloc(sizeof(INFORMATION));

fflush(stdin);

printf ("请输入第%d个学生的学号:", i);

scanf ("%s", q-no);

printf ("请输入第%d个学生的英语成绩:", i);

scanf ("%d", q-english);

printf ("请输入第%d个学生的数学成绩:", i);

scanf ("%d", q-math);

printf ("请输入第%d个学生的计算机成绩:", i);

scanf ("%d", q-computer);

q-next = NULL;

p-next = q;

p = p-next;

}

}

void searchInformation()

{

char no[20];

PINFORMATION p = head-next;

int flag = 0;

printf ("请输入要查找的学生学号:");

fflush(stdin);

scanf ("%s", no);

while (p != NULL){

if (strcmp(p-no,  no)==0){

flag = 1;

break;

}

p = p-next;

}

if (flag){

printf ("学号:%s\t英语成绩:%d\t数学成绩:%d\t计算机成绩:%d\n", p-no, p-english, p-math, p-computer);

}

else {

printf ("没有找到学号为%s的学生记录!\n", no);

}

}

int main()

{

createLink();

searchInformation();

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://pwwzsj.com/article/hpigjh.html