精华内容
下载资源
问答
  • C语言 统计成绩

    千次阅读 2020-05-07 12:07:23
    统计成绩 给出n个学生的考试成绩表,每条信息由姓名和分数组成,试设计算法: (1) 查找最高分和最低分的学生,并列出其姓名与分数 (2) 按分数高低次序,打印出每个学生在考试中获得的名次,分数相同的为同一名次...

    统计成绩

    给出n个学生的考试成绩表,每条信息由姓名和分数组成,试设计算法:
    (1) 查找最高分和最低分的学生,并列出其姓名与分数
    (2) 按分数高低次序,打印出每个学生在考试中获得的名次,分数相同的为同一名次

    数据结构的设计

    顺序列表有利于数据的添加,删除和查找,而且容易编写代码。
    创建链表、排序、输出函数
    void create_xu( )
    功能:创建学生信息数组,进行排序和输出需要的相关信息。
    具体实现:首先创建链表,将学生信息存入该链表中,经过冒泡排序法将无序的学生信息进行按分数降序排序,在输出该数组的第一个和最后一个学生的信息(分数最高、最低),最输出每个学生信息。

    源代码

    #define m 40//定义m的大小,并且为全局变量
    #include<stdio.h>//引用输入输出库
    #include<malloc.h>
    
    typedef struct//创建链表
    {
    	char name[15];//定义name[]类型
    	int score;//定义score类型
    }student;//链表简写为student
    
    typedef struct//创建链表
    {
    	student ci[m];//ci类型为student
    	int n;//n为int类型,主要用来说明学生数量
    }shuzu;//链表简写为shuzu
    
    void create_xu(  )//创建函数
    {
    	int i,j,k;//定义i,j,k类型
    	shuzu *p;//创建一个shuzu类型的空链表p
    	p=(shuzu *)malloc(sizeof(shuzu));//给p存储空间大小
    	printf("输入学生人数:");//输出
    	scanf("%d",&p->n);//输入学生人数
    	k=p->n;//赋值
    	for(i=0;i<k;i++)//输入学生的相关信息
    	{
    		printf("输入第%d个学生的名字:",i+1);
    		scanf("%s",p->ci[i].name);
    		
    		printf("输入第%d个学生的分数:",i+1);
    		scanf("%d",&p->ci[i].score); 
    	}
    	
    	for(i=0;i<k-1;i++)//将学生的信息按分数利用冒泡进行降序排列
    	{
    		for (j=i+1;j<k;j++)
    		{
    			if(p->ci[i].score < p->ci[j].score)
    			{
    				p->ci[k]=p->ci[i];
    				p->ci[i]=p->ci[j];
    				p->ci[j]=p->ci[k];
    			}
    		}
    	}
    
    	//输出学生的第一名和最后一名
    	printf("输出分数最高和最低:\n");
    	printf("%s %d \n",p->ci[0].name,p->ci[0].score);
    	printf("%s %d \n",p->ci[k-1].name,p->ci[k-1].score);
    
    	//将所有学生信息按降序输出
    	printf("输出排完序的成绩:\n");
    	for (i=0;i<k;i++)
    	{
    		printf("%s %d \n",p->ci[i].name,p->ci[i].score);
    	}
    }
    main()
    {
    	
    	create_xu();//引用创建的函数
    }
    

    结果

    在这里插入图片描述

    展开全文
  • C语言成绩统计

    千次阅读 2020-05-31 09:22:56
    成绩统计欢迎进入我的C语言世界题目答案本题感悟 欢迎进入我的C语言世界 题目 Problem Description 高考成绩出来之后,各所大学开始按照分数的高低来录取学生。 然而,成绩仅从高到低排序则未能显示出分数正态分布...

    欢迎进入我的C语言世界

    题目

    Problem Description

    高考成绩出来之后,各所大学开始按照分数的高低来录取学生。

    然而,成绩仅从高到低排序则未能显示出分数正态分布曲线的特点,负责招生工作的老师们想统计一下某些“分数段”的学生人数。

    由于考试人数众多,希望你能帮忙编程解决。

    Input

    本题有多组输入数据,你必须处理到EOF为止。

    每组数据第一行为一个整数N表示参加考试的总人数(1<=N<=10,000)。第二行为N个整数,表示这N个考生的成绩,考生的成绩范围为[0…100]。

    第三行是一个整数Q(1<=Q<=1,000)表示老师的查询次数,接下来Q行,每行两个整数L, H(0≤L≤H≤100)表示老师要查询在[L…H]这个分数段内的学生人数。

    Output

    对于每一个查询,输出一行,表示在查询分数段内的学生人数。

    Sample Input

    3
    10 20 30
    3
    5 100
    10 20
    0 10

    Sample Output

    3
    2
    1

    答案

    下面展示 实现代码

    #include <iostream>
    #include <stdio.h>
    using namespace std;
    int a[10007];
    struct node
    {
    	int begin;
    	int end;
    }b[1007];
    int main()
    {
    	int n;
    	while(scanf("%d",&n) != EOF)
    	{
    		for(int i = 0; i < n; i++)
    		{
    			scanf("%d",&a[i]);
    		}
    		int t;
    		scanf("%d",&t);
    		for(int j = 0; j < t; j++)
    		{
    			int num = 0;
    			scanf("%d%d",&b[j].begin,&b[j].end);
    			for(int i = 0; i < n; i++)
    			{
    				if(a[i] >= b[j].begin &&a[i] <= b[j].end)
    				{
    					num++;
    				}
    			}
    			printf("%d\n",num);
    		}
    	}
    	return 0;
    } 
    

    本题感悟

    本块内容可能来自课本或其他网站,若涉及侵权问题,请联系我进行删除,谢谢大家啦~

    用到了结构体,整体来说还挺简单是

    以上。

    展开全文
  • C语言学生成绩统计

    2015-05-21 16:45:13
    可以录入学生的平时成绩和考试成绩,并统计学生的总成绩(计算方法:总成绩=考试成绩*80%+平时成绩20%)。按照总成绩对学生进行排序,查询某个学生的成绩(按照学号、姓名、成绩等关键词进行查询)。制定学生信息...
  • c语言成绩统计

    2012-10-05 23:08:46
    c语言简单的成绩输入问题包含结构体,函数
  • <p style="text-align:center"><img alt="" src="https://img-ask.csdnimg.cn/upload/1623141101430.png" /></p> 课后实验题目,需要应用数组,因为结构体还没有学</p>
  • # include <stdio.h> # include <string.h> # include <stdlib.h> # include <conio.h>
  • C语言 学生成绩统计及学籍管理系统 萌新第一次做的C语言大作业,所做内容与题目要求略有不同,添加了在输入成绩时禁止输入字母和负数的程序,添加了在输入成绩时禁止大于100分的程序,首次使用需要先添加一个保存...

    C语言 学生成绩统计及学籍管理系统
    萌新第一次做的C语言大作业,所做内容与题目要求略有不同,添加了在输入成绩时禁止输入字母和负数的程序,添加了在输入成绩时禁止大于100分的程序,首次使用需要先添加一个保存分数的文件,第一次使用可以先选择4保存数据,进行一次自动创建文件,使用Dev c ++进行的编写,其他编译软件可能运行不了,仅供参考,有许多繁琐的地方和很多多余的地方,可能还有更简单的方法,所以,仅供参考。
    以下为初学C的一次大作业题目
    在这里插入图片描述
    在这里插入图片描述
    以下为运行结果
    在这里插入图片

    以下为源代码

    #include<stdio.h>
    #include<stdlib.h> 
    #include<conio.h>
    #include<string.h>
    #define M "%s\t%s\t%.1f\t\t%.1f\t\t%.1f\t\t%.1f\t%.1f\n"
    #define STU stu[i].number,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].score[4]
    #define N 50
    
    struct student
    {
    	char number[20]; 	//学号 
    	char name[20];		//姓名 
    	double score[5];	//分数 
    	double pj;			//pj
    };
     
    struct student stu[N];
    struct student t;
    void Chengjiluru(struct student stu[N]);
    void Chengjitongji(struct student stu[N]);
    void Xuejichuli(struct student stu[N]);
    void Menu();
    void Paixu(struct student stu[N]);
    void Pingjun(struct student stu[N]);
    void Tongji(struct student stu[N]);
    void Bukao(struct student stu[N]);
    void Tuixue(struct student stu[N]);
    void Xing(struct student stu[N]);
    void Baocun(struct student stu[N]);
    void Duqu(struct student stu[N]);
    int count=0;
    
    int main()
    {
    	
    	while (1)
    	{
    		int n;
    		system("cls");
    		Menu();	
    		scanf("%d",&n);						//打印菜单
    		switch (n)
    		{
    		case 1://1.成绩录入 
    			Chengjiluru(stu);
    			break;
    		case 2://2.成绩统计 
    			Chengjitongji(stu);
    			break;
    		case 3://3.学籍处理 
    			Xuejichuli(stu);
    			break;
    		case 4:
    			Baocun(stu);
    			break;
    		case 5:
    			Duqu(stu);
    			break;
    		case 0://0.退出系统
    			return 0;
    			break;
    		default:
    			printf("输入有误,没有该功能\n\n");
    			system("pause");  //暂停
    			system("cls");    //清屏
    			break;
    		}
    	}
    
    	return 0;
    }
    
    void Menu() 				  			//菜单 
    {
    	printf("*************************************************\n");
    	printf("*       欢迎使用****大学学生成绩管理系统    *\n");
    	printf("*\t\t请选择功能\t\t\t*\n");
    	printf("*-----------------------------------------------*\n");
    	printf("*\t\t1.成绩录入\t\t\t*\n");
    	printf("*\t\t2.成绩统计\t\t\t*\n");
    	printf("*\t\t3.学籍处理\t\t\t*\n");
    	printf("*\t\t4.保存数据\t\t\t*\n");
    	printf("*\t\t5.读取数据\t\t\t*\n");
    	printf("*\t\t0.退出系统\t\t\t*\n");
    	printf("-------------------------------------------------\n");
    	printf("请输入序号(0-5):"); 
    }
    void Baocun(struct student stu[N])			//保存数据 
    {
    	int i,j;
    	FILE*fp=NULL;
    	fp=fopen("score1.txt","w");
    	if(fp==NULL)
    	{
    		printf("打开文件失败!\n");
    		return;
    	}
    	system("cls");
    	for(i=0;i<count;i++)
    	{
    		fprintf(fp,"%s\t%s",stu[i].number,stu[i].name);
    		for(j=0;j<=4;j++)
    		{
    			fprintf(fp,"\t%.1lf",stu[i].score[j]);
    		}
    		fprintf(fp,"\n");
    	}
    	fclose(fp);
    	system("cls");
    }
    
    void Duqu(struct student stu[N])				//读取文件 
    {
    	system("cls");
    	int j;
    	count=0;
    	FILE*fp;
    	fp=fopen("score1.txt","r");
    	while(!feof(fp))
    	{
    	fscanf(fp,"%s%s",&stu[count].number,&stu[count].name);
    	for(j=0;j<=4;j++)
    	{
    	fscanf(fp,"%lf",&stu[count].score[j]);
    	}
    	count++;
    	}
    	count--;
    	fclose(fp);
    	printf("读取成功!\n");
    	system("pause");
    	system("cls");
    }
    
    void Chengjiluru(struct student stu[N])									//成绩输入 
    {
    		char a[50];
    		int flag,n,i,j;
        	Duqu(stu);
        	printf("请输入第%d位同学的成绩:\n",count+1);
            printf("输入学号:");			scanf("%s",stu[count].number);
    		printf("输入姓名:");			scanf("%s",stu[count].name);
    	do{
    	printf("\n请输入小于100的分数:\n");
    	for(j=0;j<5;j++)
    	{	
    		if(j==0)printf("输入高等数学成绩 :");	
    		if(j==1)printf("输入大学英语成绩 :"); 	
    		if(j==2)printf("输入普通物理成绩 :"); 	
    		if(j==3)printf("输入电路成绩	 :"); 
    		if(j==4)printf("输入C程序设计成绩:");
    		do{
      		flag=0;
      		scanf("%s",a);
     		n=strlen(a);
     	 	for(i=0;i<n;i++)
      		{
      	 	if(a[i]<'0'||a[i]>'9')  
      	 	{
       		 flag=1;
    	   	 break;
    		}
    	 	}
    	  	if(flag==1)
    		printf("请输入大于0的数字:\n");
    	   }while(flag==1);
    	 	stu[count].score[j]=atof(a);
    	}
    }while(stu[count].score[0]>100||stu[count].score[1]>100||stu[count].score[2]>100||stu[count].score[3]>100||stu[count].score[4]>100);
    		stu[count].pj=(stu[count].score[0]+stu[count].score[1]+stu[count].score[2]+stu[count].score[3]+stu[count].score[4])/5;
    		count++;				//计算学生人数 
    		Baocun(stu);
        system("pause");
        system("cls");
    }
    	
    void Chengjitongji(struct student stu[N])									// 成绩统计 
    {
    	system("cls");
    	printf("_________________________________________________\n");
    	printf("|       欢迎使用****大学学生成绩管理系统    |\n");
    	printf("|\t\t请选择功能\t\t\t|\n");
    	printf("|_______________________________________________|\n");
    	printf("|\t\t1.按学号排序\t\t\t|\n");
    	printf("|\t\t2.计算平均数并排序\t\t|\n");
    	printf("|\t\t3.统计分数段\t\t\t|\n");
    	printf("|\t\t0.退出\t\t\t\t|\n");
    	printf("|_______________________________________________|\n");
    	printf("请输入序号(0-3):");
    	int n;
    	scanf("%d",&n);
    	switch (n)
    	{
    		case 1:
    			Paixu(stu);
    			break;
    		case 2:
    			Pingjun(stu);
    			break;
    		case 3:
    			Tongji(stu);
    			break;
    		case 0:
    			system("cls");
    			Menu();
    			break;
    		default:
    			printf("输入有误,没有该功能\n\n");
    			system("pause");  						//暂停
    			system("cls");    						//清屏
    			break;
    	} 
    }
    void Paixu(struct student stu[N])
    {
    	system("cls");
    	int i,j;
        printf("学号\t姓名\t高等数学\t大学英语\t普通物理\t电路\tC程序设计\n");
        for (i=0;i<count;i++)
    {
    	for (j=i+1;j<count;j++)
    	{ 
        	if (stu[j].number<stu[i].number)
        	{	
    			t=stu[j];
    			stu[j]=stu[i];
    			stu[i]=t;
    		}
        }
    }
        for(i=0;i<count;i++)
    	{
        printf(M,STU);
    	}
        system("pause");
        system("cls");
    }	
    
    void Pingjun(struct student stu[N])
    {
    	system("cls");
    	int i,j;
    	for (i=0;i<count;i++)
    {
    	for (j=i+1;j<count;j++)
    	{ 
        	if (stu[j].pj>stu[i].pj)
        	{	
    			t=stu[j];
    			stu[j]=stu[i];
    			stu[i]=t;
    		}
        }
    }
    	printf("学号\t姓名\t\t平均数\n");
    	for(i=0;i<count;i++)
    	{
    	printf("%s\t%s\t\t%.1f\n",stu[i].number,stu[i].name,stu[i].pj);
    	}	
    	system("pause");
    }
    void Tongji(struct student stu[N])
    {
    	system("cls");
    	int i=0,j=0,n=0;
    	int b[N]={0},c[N]={0},d[N]={0},e[N]={0},f[N]={0};
    	for(i=0;i<count;i++)
    	{
    		for(j=0;j<5;j++)
    			{
    				if(stu[i].score[j]>=90)
    					b[j]=b[j]+1;
    				else if(stu[i].score[j]>=80)
    					c[j]=c[j]+1;
    				else if(stu[i].score[j]>=70)
    					d[j]=d[j]+1;
    				else if(stu[i].score[j]>=60)
    					e[j]=e[j]+1;
    				else f[j]=f[j]+1;
    			}
    	}
    
    	printf("    \t\t90分以上\t80-90分\t70-79分\t60-69分\t60分以下\n");
    	printf("高等数学\t%d\t\t%d\t%d\t%d\t%d\n",b[0],c[0],d[0],e[0],f[0]);
    	printf("大学英语\t%d\t\t%d\t%d\t%d\t%d\n",b[1],c[1],d[1],e[1],f[1]);
    	printf("普通物理\t%d\t\t%d\t%d\t%d\t%d\n",b[2],c[2],d[2],e[2],f[2]);
    	printf("电路\t\t%d\t\t%d\t%d\t%d\t%d\n",b[3],c[3],d[3],e[3],f[3]);
    	printf("C程序设计\t%d\t\t%d\t%d\t%d\t%d\n",b[4],c[4],d[4],e[4],f[4]);
    	system("pause");
        system("cls");
    }
    
    void Xuejichuli(struct student stu[N])					//学籍处理 
    {
    	system("cls");
    	printf("-------------------------------------------------\n");
    	printf("|       欢迎使用****大学学生成绩管理系统    |\n");
    	printf("|\t\t请选择功能\t\t\t|\n");
    	printf("|-----------------------------------------------|\n");
    	printf("|\t1.生成并打印补考通知单\t\t\t|\n");
    	printf("|\t2.生产并打印退学通知单\t\t\t|\n");
    	printf("|\t3.生成并打印新名册\t\t\t|\n");
    	printf("|\t0.退出\t\t\t\t\t|\n");
    	printf("-------------------------------------------------\n");
    	printf("请输入序号(0-3):");
    	int n;
    	scanf("%d",&n);
    	switch (n)
    	{
    		case 1:
    			Bukao(stu);
    			break;
    		case 2:
    			Tuixue(stu);
    			break;
    		case 3:
    			Xing(stu);
    			break;
    		case 0:
    			system("cls");
    			Menu();
    			break;
    		default:
    			printf("输入有误,没有该功能\n\n");
    			system("pause");  					//暂停
    			system("cls");    					//清屏
    			break;
    	} 
    }
    void Bukao(struct student stu[N])
    {
    	system("cls");
    	printf("\t\t补考名单\n");
    	int i,j,s[5]={0};
    	for (i=0;i<count;i++)
    	{
    		for(j=0;j<5;j++)
    		{
    			if(stu[i].score[j]<60)
    			s[i]++;
    		}
    		if(s[i]>=1 && s[i]<=3)
    		{
    			printf("学号:%s\t\t\t姓名:%s\n",stu[i].number,stu[i].name);
    		}
    	}
    	system("pause");
    }
    void Tuixue(struct student stu[N])
    {
    	system("cls");
    	printf("\t\t退学名单\n");
    	int i,j,e[5]={0};
    	for (i=0;i<count;i++)
    	{
    		for(j=0;j<5;j++)
    		{
    			if(stu[i].score[j]<60)
    			e[i]++;
    		}
    		if(e[i]>=4)
    		{	
    			printf("学号:%s\t\t\t姓名:%s\n",stu[i].number,stu[i].name);
    		}
    	}
    	system("pause");
    }
    void Xing(struct student stu[N])
    {
    	system("cls");
    	printf("\t\t新名单\n");
    	int i,j,e[5]={0};
    	for (i=0;i<count;i++)
    	{
    		for(j=0;j<5;j++)
    		{
    			if(stu[i].score[j]<60)
    			e[i]++;
    		}
    		if(e[i]<=3)
    		{
    			printf("学号: %s\t\t\t姓名:%s\n",stu[i].number,stu[i].name);
    		}
    	}
    	system("pause");
    }		
    
    
    展开全文
  • C语言成绩统计系统

    2013-06-24 12:07:42
    可以录入学生的平时成绩和考试成绩,并统计学生的总成绩(计算方法:总成绩=考试成绩*70%+平时成绩30%)。按照总成绩对学生进行排序,查询某个学生的成绩(按照学号、姓名、成绩等关键词进行查询)。制定学生信息...
  • 统计计算学生成绩类问题ACing1,输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的学生人数。int count,i,n; //count 为记录不及格成绩的个数double grade,total; //grade 存放输入的成绩,...

    统计计算学生成绩类问题ACing

    1,输入一个正整数n,再输入n个学生的成绩,计算平均分,并统计不及格成绩的学生人数。

    int count,i,n; //count 为记录不及格成绩的个数

    double grade,total; //grade 存放输入的成绩,total保存成绩之和

    printf("Enter n:");

    scanf("%d",&n); //输入学生人数n

    total = 0;

    count= 0;for(i=1;i<=n;i++){

    printf("Enter grade #%d:",i);

    scanf("%lf",&grade); //输入第i个成绩

    total = total +grade;if(grade<60){ //统计不及格的学生人数

    count++;

    }

    }

    printf("Grade average = %.2f\n",total/n);

    printf("Number of failures = %d\n",count);return 0;

    测试结果:

    221553360.png

    2,输入一批学生的成绩,以负数作为结束标志,计算平均成绩,并统计不及格人数。

    int count,num; //count 为记录不及格成绩的个数;num 为记录输入的个数

    double grade,total; //grade 存放输入的成绩,total保存成绩之和

    num = 0;

    total= 0;

    count= 0;

    printf("Enter grades:");

    scanf("%lf",&grade);while(grade>=0){

    total= total+grade; //累加成绩

    num++; //计数

    if(grade<60)

    count++;

    scanf("%lf",&grade); //读入一个新数据,为下次循环做猪呢比

    }if(num != 0){

    printf("Grade average = %.2f\n",total/num);

    printf("Number of failures is %d\n",count);

    }elseprintf("Grade average is 0\n");return 0;

    测试结果:

    221553361.png

    3,从输入的n个成绩中选出最高分,用for语句实现。

    inti,mark,max,n;

    printf("Enter n:");

    scanf("%d",&n); //输入数据个数

    printf("Enter %d marks:",n);

    scanf("%d",&mark); //读入第一个成绩

    max =mark;for(i=1;i

    scanf("%d",&mark);if(max

    max=mark;

    }

    printf("Max = %d\n",max);return 0;

    测试结果:

    221553362.png

    注:若输入的一批以负数结束的成绩中选出最高分,可以用while语句实现。

    4,输入n个学生的成绩信息,计算并输出每个学生的个人平均成绩(结构变量作为函数参数)。

    struct student{ //学生信息结构定义

    int num; //学号

    char name[10]; //姓名

    int computer,english,math; //三门课程成绩

    double average; //个人平均成绩

    };double count_average(struct student s); //函数声明,计算个人平均成绩

    int main(void)

    {inti,n;struct student s1; //定义结构变量

    printf("Input n:");

    scanf("%d",&n);

    printf("Input the student's number,name,course scores\n");for(i=1;i<=n;i++){

    printf("No.%d:",i);

    scanf("%d%s%d%d%d",&s1.num,&s1.name,&s1.math,&s1.english,&s1.computer);

    s1.average= count_average(s1); //函数调用,结构变量作为函数参数

    printf("num:%d,name:%s,average:%.2lf\n",s1.num,s1.name,s1.average);

    }return 0;

    }double count_average(structstudent s)

    {return (s.math + s.english + s.computer)/3.0;

    }

    测试结果:

    221553363.png

    5,输入n(n<50)个学生的成绩信息,按照学生的个人平均成绩从高到低输出他们的信息。

    struct student{ //学生信息结构定义

    int num; //学号

    char name[10]; //姓名

    int computer,english,math; //三门课程成绩

    double average; //个人平均成绩

    };int main(void)

    {inti,index,j,n;struct student students[50],temp; //定义结构数组

    double count_average(structstudent s);/*输入*/printf("Input n:");

    scanf("%d",&n);for(i=0;i

    printf("Input the info of No.%d:\n",i+1);

    printf("number:");

    scanf("%d",&students[i].num);

    printf("name:");

    scanf("%s",&students[i].name);

    printf("math.score:");

    scanf("%s",&students[i].math);

    printf("english.score:");

    scanf("%s",&students[i].english);

    printf("computer.score:");

    scanf("%s",&students[i].computer);

    students[i].average=count_average(students[i]);

    }/*结构数组排序,选择排序法*/

    for(i=0;i

    index=i;for(j=i+1;jstudents[index].average) //比较平均成绩

    index =j;

    temp= students[index]; //交换数组元素

    students[index] =students[i];

    students[i]=temp;

    }/*输出排序后的信息*/printf("num\tname\taverage\n");for(i=0;i

    printf("%d\t%s\t%.2lf\n",students[i].num,students[i].name,students[i].average);return 0;

    }double count_average(structstudent s)

    {return (s.math + s.english + s.computer)/3.0;

    }

    测试结果:

    221553364.png

    注:本题中,定义了结构数组students用于存储学生信息,先输入n个学生的基本信息,其中个人平均成绩的计算通过调用函数count_average()实现,然后使用选择排序法根据个人平均成绩从高到低对学生的信息排序,最后按顺序输出结构数组中的数据。

    展开全文
  • c语言 统计学生平均成绩与及格人数

    千次阅读 2020-03-15 10:39:43
    **本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。 输入格式: 输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的...
  • C语言学生成绩统计程序(排序版)

    万次阅读 多人点赞 2019-12-11 14:29:12
    printf("\t请输入第%d名同学的C语言成绩:", i+1); scanf("%f", &grades[i].c_len); printf("\t请输入第%d名同学的微积分成绩:", i+1); scanf("%f", &grades[i].math); printf("\t请输入第%d名同学的哲学...
  • 从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。 输入 首先输入一个整数n(1<=n<=100),表示学生人数,然后输入n行,每行包含一个学生...
  • c语言成绩统计系统

    千次阅读 2016-01-20 21:04:47
     printf(" 学号 姓名 语文 数学 英语 c语言 导论 平均成绩 \n");  printf("--------------------------------------------------------------- \n");  for(i=0;i;i++)  {  printf("%-6d%-15s%-...
  • c语言学生的成绩统计

    2010-12-02 13:52:05
    c语言学生的成绩统计 简单易懂 供参考

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,062
精华内容 424
关键字:

c语言统计成绩

c语言 订阅