精华内容
下载资源
问答
  • #include <stdio.h> struct stu{ float score; }; struct stu info[5];... printf("请输入第%d个学生的成绩:",i+1); scanf("%f",&info[i].score); sum+=info[i].score; j++; } avg=sum/j;
    #include <stdio.h>
    struct stu{
    	float score;
    };
    struct stu info[5];
    void main(){
        int i,j=0;
    	float sum=0,avg;
    		for( i=0;i<5;i++){
    		printf("请输入第%d个学生的成绩:",i+1);
    		scanf("%f",&info[i].score);
    			sum+=info[i].score;
    			j++;
    		}
    		avg=sum/j;
    		printf("平均分:%g",avg);
    }
    

    在这里插入图片描述

    展开全文
  • 使用结构体实现求平均成绩 /********************************* 功能:使用结构体实现求平均成绩 日期:2014年12月10日10:47:03 ************************************/ #include int main() { struct student_...

    使用结构体实现求平均成绩

    /*********************************
    功能:使用结构体实现求平均成绩
    日期:2014年12月10日10:47:03
    ************************************/
    #include<stdio.h>
    int main()
    {
    	struct student_score
    	{
    		int mid;
    		int end;
    		int ave;
    	}score;
    	printf("Please input score (midterm and end of term):");
    	scanf("%d,%d",&score.mid, &score.end);
    	score.ave = (score.mid + score.end) / 2;
    	printf("average = %d\n", score.ave);
    }
    /**************************************************
    Please input score (midterm and end of term):25,69
    average = 47
    Press any key to continue
    ****************************************************/


    展开全文
  • 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生数据。 #include <stdio.h> #define N 2 struct student { int num; ...
  • #include <stdio.h>#include <conio.h>void main(){ struct stuscore { char name[20]; float score[5]; float average; }x; int i; float sum; char rep; w...

    #include <stdio.h>
    #include <conio.h>

    void main()
    {
        struct stuscore
        {
            char name[20];
            float score[5];
            float average;
        }x;
        int i;
        float sum;
        char rep;
        while(1)
        {
            printf("\nDo you want to continue?(Y/N)  ");
            rep=getche();
            if(rep=='N'||rep=='n'){
                printf("\nEnd");
                break;
            }
            sum=0;
            printf("\nInput name(as Fan_youyi) and 5 scores(all depart by space);\n");
            scanf("%s",x.name);
            for(i=0;i<5;i++)
                scanf("%f",&x.score[i]);
            for(i=0;i<5;i++)
                sum+=x.score[i];
            x.average=sum/5;
            printf("The averrage score of %s is %4.1f\n",x.name,x.average);
        }
        
    }

    转载于:https://www.cnblogs.com/xderbyy/p/9495033.html

    展开全文
  • 文章目录一、结构体变量二、用结构体数组处理学生成绩三、结构体类型函数求平均值 用C语言学好结构化编程逻辑!本篇主要分析结构体数组和结构体类型的函数,对于二级C语言来说,主要是考处理学生多个成绩上和求平均...


    用C语言学好结构化编程逻辑!本篇主要分析结构体数组和结构体类型的函数,对于二级C语言来说,主要是考处理学生多个成绩上和求平均值上。两个实例的参考代码里面都有相应的注释,就不在外面分析了

    一、结构体变量

    C语言结构体(Struct)从本质上讲是一种自定义的数据类型,只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种聚合类型。
    在实际开发中,我们可以将一组类型不同的、但是用来描述同一件事物的变量放到结构体中。例如,在校学生有姓名、年龄、身高、成绩等属性,学了结构体后,我们就不需要再定义多个变量了,将它们都放到结构体中即可。
    结构体

    二、用结构体数组处理学生成绩

    1、参考代码:

    #include <stdio.h>
    #define N 5
    int main()
    {
    	struct student{
    		char number[7];
    		char name[7];
    		int age;
    		float score[3];
    	};
    	int i;
    	struct student s[N]= {		{"130101","Lily",20,78,86,66},
    				{"130105","Poul",18,85,92,66},
    				{"134522","Dev",16,83,83,66},
    				{"103247","Jaun",21,75,94,66},
    				{"130105","Chen",23,96,72,66}	};
    	printf(" 学号    姓名  年龄  数学  语文  英语\n");
    	for(i=0; i<N; i++)
    	{
    		printf("%6s %6s %4d %6.1f %5.1f %5.1f\n",s[i].number, s[i].name, s[i].age, s[i].score[0], s[i].score[1], s[i].score[2]);
    	}
    	getchar();
    }
    

    2、参考结果:
    结构体学生成绩

    三、结构体类型函数求平均值

    1、参考代码:

    #include <stdio.h>
    #define N 5
    struct student{
    	char number[7];
    	char name[7];
    	int age;
    	float score[3];
    }; 
    struct score average(struct student *p, int n);		//申明结构体类型函数 
    
    struct score{
    	float sx;		//数学,语文,英语 
    	float yw;
    	float yy;
    };
    
    main()
    {
    	struct student s[N]= {		{"130101","Lily",20,78,86,66},
    								{"130105","Poul",18,85,92,66},
    								{"134522","Dev",16,83,83,66},
    								{"103247","Jaun",21,75,94,66},
    								{"130105","Chen",23,96,72,66}	};
    	struct score as;
    	as=average(s,5);		//传入结构体数组和学生个数
    	printf("数学平均成绩:%4.1f\n",as.sx);
    	printf("语文平均成绩:%4.1f\n",as.yw); 
    	printf("英语平均成绩:%4.1f\n",as.yy); 
    	getchar();
    }
    
    struct score average(struct student * p, int n)		//结构体类型函数,接受结构体类型数组和学生个数 ,用于返回结构日类型数组s 
    {
    	struct score s= {0,0,0};			//结构体类型数组赋初值	
    	int i;
    	for(i=0; i<n; i++)
    	{
    		s.sx+= (p+i)->score[0];		//利用线性链表,指针每向右移动 i 个,将其内的score数组内的语数英成绩加到对应的s.sx, s.yw, s.yy上 
    		s.yw+= (p+i)->score[1];
    		s.yy+= (p+i)->score[2];
    	}
    	s.sx /= 5;		//将总分除5求得平均值 
    	s.yw /= 5;
    	s.yy /= 5;
    	return s;		//返回结构体数组  struct student s 
    }
    

    2、参考结果:
    平均值

    展开全文
  • #include<stdio.h> #include<string.h> struct student { char number[20]; char name[10]; float score[3]; float ave; }; struct student stu[5]; void inputScore(struct student *p1) ... pri...
  • 求平均成绩 在下面的数据段中,给出了全班3名同学OS、AL、SE、DB课程的成绩,请编程计算出平均成绩,写在 ? 处。datasg segment db '201558501111','MMTJAB ',90,100,76,89,? db '201558501112','ZhangAP ',97,82...
  • 先说下什么是结构体? 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些...
  • 按平均成绩排序等价于按总分排序(只看最后结果不需要求平均成绩或者总分) 结构体排序,没有必要交换整个结构体,只需要另外开辟一个下标数组,根据所需对下标排序,最后按这个次序从原来表中读出即可 统计是否不...
  • 结构体!学生成绩管理!

    千次阅读 2014-09-16 19:13:35
    学生数据,要求打印出每个学生三门课的平均成绩,以及平均分最高分学生数据(包括学号、 班级、姓名、三门课成绩,平均分)。 要求: 1、 定义学生结构体。 2、 用一个函数实现N 个学生数据的输入,用另一个函数负责...
  • 使用结构体数组10个学生三门课总平均成绩,及最高分学生信息 (20 分) 学生结构体数组管理10名学生的信息,分别是学号、姓名、3门课的成绩(double型),从键盘输入10名学生的全部信息,...
  • 假设一个班有n(n)个学生,每人考m(m)门课,每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。 Input 输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,...
  • #include "stdio.h" //定义一个结构体类型,使之包含学生信息 struct Student{ int num;//学号 char name[20];//姓名 int c[3];//成绩 ...//求平均值 void qiuzhi(struct Student *p,int...
  • 6-2 成绩单求平均成绩 (10分) 本题要求实现一个函数,从一张成绩单中求平均成绩。 成绩结构体定义如下: typedef struct { char name[50]; //姓名 int score; //成绩 }Score; 函数接口定义: double average ( Score...
  • //用结构体完成:编程出3个学生中某个学生的平均成绩 #include #include using namespace std; struct student { char *name; double score[3]; }; struct student stu[3]={{"han",80,90,95},{"zhao",78,85,92...
  • HDU2023 求平均成绩

    2019-09-29 00:25:53
    求平均成绩(这题貌似用结构体更方便,但我没用,也还没想过怎么用,目前用了最傻逼的办法)Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 191821 ...
  • 打印出总的平均成绩与最高分学生信息 输入格式: 依次输入10名学生的信息,包括学号char num[6]、姓名char name[8]、三门课分数 double score[3] 输出格式: 输出10名学生总的平均成绩,与3门课程总...
  • HDU 2023 求平均成绩

    2014-08-07 10:04:34
    /* 题目大意:求每个学生的平均成绩和各科的平均成绩,以及超过各科平均成绩的人数 解题思路:用结构体写的,也可以用二维数组写 关键点:注意细节,注意题意 ...求平均成绩 Time Limit: 2000/1000
  • hdoj 2023 求平均成绩

    2021-03-15 09:26:05
    设置学生结构体,存放学生每门课程成绩和平均成绩。 设置课程数组,存放每个课程的总成绩 代码: // 3.15 09:00 #include <cstdio> const int maxn = 55; struct Student { double course[5]; double ...
  • #include <stdio.h> struct Student { long num; char name[20]; float score[3]; float aver; }; void main() { void input(struct Student stu[]);//实现输入n个结构体的内容 struct Student...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 159
精华内容 63
关键字:

结构体求平均成绩