精华内容
下载资源
问答
  • 统计学生成绩

    千次阅读 2015-02-27 22:57:14
    统计学生成绩(15) 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈建海(浙江大学) 本题要求编写程序读入N个...

    分支-17. 统计学生成绩(15)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    陈建海(浙江大学)

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

    大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。

    输入格式:

    输入在第1行中给出1个正整数N(<=1000),即学生人数;第2行中给出N个学生的百分制成绩,其间以空格分隔。

    输出格式:

    在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

    输入样例:
    7
    77 54 92 73 60 65 69
    
    输出样例:
    1 0 2 3 1
    
    #include <stdio.h>
    int main()
    {
    	int n;
    	while(scanf("%d",&n)!=EOF)
    	{
    		int a[1000],i;
    		int A,B,C,D,E;
    		A=B=C=D=E=0;
    		for(i=0;i<n;i++)
    		{
    			scanf("%d",&a[i]);	
    			if(a[i]<60) E=E+1;
    			else if(a[i]<70) D=D+1;
    			else if(a[i]<80) C=C+1;
    			else if(a[i]<90) B=B+1;
    			else if(a[i]<=100) A=A+1;
    		}
    		printf("%d %d %d %d %d\n",A,B,C,D,E);
    	}
    	return 0;
    }


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

    2020-11-21 20:27:21
    功能:统计学生成绩*/ #include<stdio.h> void calculation(int n); int main() { int n;//上限控制数 scanf("%d", &n); calculation(n);//函数调用 return 0; } void calculation(int n) { int i;//...
    /*
    功能:统计学生成绩*/
    #include<stdio.h>
    void calculation(int n);
    int main()
    {
    	int n;//上限控制数
    	scanf("%d", &n);
    	calculation(n);//函数调用
    	return 0;
    }
    void calculation(int n)
    {
    	int i;//循环变量
    	int grade;//成绩
    	int suma = 0;//等级统计初始化
    	int sumb = 0;//
    	int sumc = 0;//
    	int sumd = 0;//
    	int sume = 0;//
    	double average = 0;//平均值初始化
    	int sum = 0;//和初始化
    	//对数据进行读取
    	for (i = 0; i < n; i++)
    	{
    		scanf("%d", &grade);
    		sum = sum + grade;//求和
    		switch (grade / 10)
    		{
    		case 10:
    		case 9:suma++; break;//等级A和
    		case 8:sumb++; break;//等级B和
    		case 7:sumc++; break;//等级C和
    		case 6:sumd++; break;//等级D和
    		default:sume++; break;//等级E和
    		}
    	}
    	average = sum / n;//求平均值
    	printf("countA=%d\n", suma);
    	printf("countB=%d\n", sumb);
    	printf("countC=%d\n", sumc);
    	printf("countD=%d\n", sumd);
    	printf("countE=%d\n", sume);
    	printf("average=%.2lf\n", average);
    }
    

    之前写代码的时候,switch语句写在循环外面去了,导致程序错误,程序是自上而下的,所以他只会去判断最后的一个grade,其实这个程序还可以优化,但是我现在作业居多。暂时不弄了。还有就是输入格式高错了。通过调试时发现了问题,太喜欢vs了,如果有朋友问我用哪款编辑器时,我一定会骄傲的说我用的是vs2019社区版本,哈哈。要学会与时俱进,不要一直使用vc,我很吐槽老师用vc的。

    展开全文
  • 统计学生成绩 汇编

    2011-11-07 20:18:44
    统计学生成绩 汇编,一个简单的汇编程序,方便初学者学习
  • PTA——统计学生成绩

    千次阅读 2019-06-02 05:06:53
    统计学生成绩(15分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于...

    统计学生成绩 (15 分)

    本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:

    • 大于等于90分为A;
    • 小于90且大于等于80为B;
    • 小于80且大于等于70为C;
    • 小于70且大于等于60为D;
    • 小于60为E。

    输入格式:

    输入在第一行中给出一个正整数N(≤1000),即学生人数;第二行中给出N个学生的百分制成绩,其间以空格分隔。

    输出格式:

    在一行中输出A、B、C、D、E对应的五分制成绩的人数分布,数字间以空格分隔,行末不得有多余空格。

    输入样例:

    7
    77 54 92 73 60 65 69
    

    输出样例:

    1 0 2 3 1
    #include<stdio.h>
    
    int main(void)
    {
    	int per,n;
    	int i = 1;
    	int A=0,B=0,C=0,D=0,E=0;
    	
    	scanf("%d",&n);
    	
    	for(;i<=n;i++)
    	{
    		scanf("%d",&per);
    		getchar();
    		if(per>=90)A++;
    		else if(per>=80)B++;
    		else if(per>=70)C++;
    		else if(per>=60)D++;
    		else E++; 
    
    	}
    	printf("%d %d %d %d %d",A,B,C,D,E);
    	return 0;
    }

     

    展开全文
  • 按等级统计学生成绩

    2019-12-27 15:52:57
    6-2 按等级统计学生成绩 (20分) 本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。 函数接口定义: int set_grade( struct student *p, int n ); 其中p是指向学生信息的结构体数组的指针,...

    6-2 按等级统计学生成绩 (20分)
    本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。

    函数接口定义:
    int set_grade( struct student *p, int n );

    其中p是指向学生信息的结构体数组的指针,该结构体的定义为:

    struct student{
    int num;
    char name[20];
    int score;
    char grade;
    };

    n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的成绩score设置其等级grade。等级设置:85-100为A,70-84为B,60-69为C,0-59为D。同时,set_grade还需要返回不及格的人数。

    裁判测试程序样例:
    #include <stdio.h>
    #define MAXN 10

    struct student{
    int num;
    char name[20];
    int score;
    char grade;
    };

    int set_grade( struct student *p, int n );

    int main()
    { struct student stu[MAXN], *ptr;
    int n, i, count;

    ptr = stu;
    scanf("%d\n", &n);
    for(i = 0; i < n; i++){
       scanf("%d%s%d", &stu[i].num, stu[i].name, &stu[i].score);
    } 
    

    count = set_grade(ptr, n);
    printf(“The count for failed (<60): %d\n”, count);
    printf(“The grades:\n”);
    for(i = 0; i < n; i++)
    printf("%d %s %c\n", stu[i].num, stu[i].name, stu[i].grade);
    return 0;
    }

    /* 你的代码将被嵌在这里 */

    输入样例:
    10
    31001 annie 85
    31002 bonny 75
    31003 carol 70
    31004 dan 84
    31005 susan 90
    31006 paul 69
    31007 pam 60
    31008 apple 50
    31009 nancy 100
    31010 bob 78

    输出样例:
    The count for failed (<60): 1
    The grades:
    31001 annie A
    31002 bonny B
    31003 carol B
    31004 dan B
    31005 susan A
    31006 paul C
    31007 pam C
    31008 apple D
    31009 nancy A
    31010 bob B

    int set_grade( struct student *p, int n )
    {int a=0;
    	for(int j=0;j<n;j++)
    	{
    		if((*p).score<60)
    		{
    		    (*p).grade='D'; 
    		    a++;
    		}
    		else if((*p).score<70)
    		{
    		    (*p).grade='C';
    		}
    		else if((*p).score<85)
    		{
    		    (*p).grade='B';
    		}
    		else if((*p).score<=100)
    		{
    		    (*p).grade='A';
    		}
    		p++;
    		
    	}
    	return a;
    }
    
    

    p是指向学生信息的结构体数组的指针
    stu[i] 到 stu[i+1]
    p++即可;

    展开全文
  • 统计学生成绩perl

    2009-01-19 13:32:22
    用perl语言实现统计学生成绩 Nol 25 Ben 76 Clementine 49 Norm 66 Chris 92 Doug 42 Carol 25 Ben 12 Clementine 0 Norm 67
  • 034使用数组统计学生成绩1.题目2.代码3.个人见解4.输出结果截图 1.题目 输入学生的学号及语文、数学、英语成绩,输出学生各科成绩信息及平均成绩。 2.代码 #include<stdio.h> #define MAX 50 //限制最大学生...
  • ```实验9-6-结构 按等级统计学生成绩 (20分) 本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。 函数接口定义: int set_grade( struct student *p, int n ); 其中p是指向学生信息的结构体...
  • C语言结构体 按等级统计学生成绩

    千次阅读 2020-05-19 13:28:42
    按等级统计学生成绩:输入10个学生的学号、姓名和成绩,输出学生的成绩等级和不及格人数。每个学生的记录包括学号、姓名、成绩和等级,要求定义和调用函数set_grade(),根据学生成绩设置其等级。85-100为A,70-84为B...
  • C语言:统计学生成绩并输出

    万次阅读 2018-10-26 19:51:14
    统计学生成绩并输出最高分 题目要求:有50名学生,每个学生的数据包括学号,姓名,3门课的成绩,从键盘输入50名学生数据,要求打印出每门课的平均成绩,以及三门课总分最高的学生数据(包括学号,姓名,3门课的成绩...
  • 从键盘读入学生成绩,找出最高分,并统计学生成绩等级人数。 成绩=100 等级为’A’ 成绩>=80 等级为’B’ 成绩>=60 等级为’C’ 其余 等级为’D’ import java.util.Scanner; public class Scores { public ...
  • 习题3-4 统计学生成绩

    万次阅读 2018-09-20 16:57:55
    习题3-4 统计学生成绩 (15 分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C;...
  • PTA 按等级统计学生成绩 int set_grade( struct student *p, int n ){ int i,count=0; for(i=0;i<n;i++){ if((*p).score<60){ (*p).grade='D'; count++; }else if((*p).score<70){ (*p)....
  • 实验3-7 统计学生成绩

    2020-07-13 19:54:08
    实验3-7统计学生成绩(15分) 题目要求: 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70...
  • 习题3-4统计学生成绩(15分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于...
  • PTA7-2 统计学生成绩

    2020-11-10 15:08:47
    7-2 统计学生成绩 PTA传送门 #include<stdio.h> int main(void) { int i,N,scores,ABCDE; int A=0,B=0,C=0,D=0,E=0; scanf("%d",&N); for(i=1;i<=N;i++) { scanf("%d",&scores); ABCDE = ...
  • 习题9-6 按等级统计学生成绩 (20 分) 本题要求实现一个根据学生成绩设置其等级,并统计不及格人数的简单函数。 函数接口定义: int set_grade( struct student *p, int n ); 其中p是指向学生信息的结构体数组的...
  • python统计学生成绩

    千次阅读 2020-04-07 11:49:29
    你可以用NumPy统计下这些人在语文、英语、数学中的平均成绩、最小成绩、最大成绩、方差、标准差。然后把这些人的总成绩排序,得出名次进行成绩输出。 姓名 语文 英语 数学 guanfei 66 65 30 ...
  • 统计学生成绩 (15 分)

    千次阅读 2019-02-09 10:44:31
    统计学生成绩 (15 分) 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70...
  • 3-4 统计学生成绩

    千次阅读 2017-08-26 11:35:03
    //统计学生成绩 #include int main(int argc,char const *argv[]) { int i,n,x; int A,B,C,D,E; A=B=C=D=E=0; printf("请输入人数:"); scanf("%d",&n); for(i=1;i;i++) { scanf("%d",&x); switch(x/10)...
  • 汇编实验(四) 统计学生成绩程序

    千次阅读 2019-10-27 21:07:18
    汇编实验(四) 统计学生成绩程序问题流程图源代码截图 问题 设有10个学生的成绩分别为56、69、84、82、73、88、99、63、100和80分。试编制程序分别统计低于60分、60~69分、70~79分、80~89分、90~99分及100分的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,921
精华内容 2,768
热门标签
关键字:

统计学生成绩