首页 > 其他分享 >(pta)实验3-7-switch/for 统计学生成绩

(pta)实验3-7-switch/for 统计学生成绩

时间:2025-01-18 18:03:01浏览次数:3  
标签:百分制 五分制 int pta 60 switch 成绩 空格

作者 陈建海

单位 浙江大学

本题要求编写程序读入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()
{
    int n,i;
    int a=0,b=0,c=0,d=0,e=0;
    double score;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        scanf("%lf",&score);
        int m = (int)(score/=10);
        switch(m){
            case 10:
                    a++;
                    break;
            case 9:
                    a++;
                    break;
            case 8:
                    b++;
                    break;
            case 7:
                    c++;
                    break;
            case 6:
                    d++;
                    break;
            default:
                    e++;
                    break;
        }
    }
    printf("%d %d %d %d %d",a,b,c,d,e);
    return 0;
}

 

标签:百分制,五分制,int,pta,60,switch,成绩,空格
From: https://blog.csdn.net/angelguai/article/details/145093534

相关文章

  • PTA L1-010 比较大小
    本题要求将输入的任意3个整数从小到大输出。输入格式:输入在一行中给出3个整数,其间以空格分隔。输出格式:在一行中将3个整数从小到大输出,其间以“->”相连。输入样例:428输出样例:2->4->8#include<bits/stdc++.h>usingnamespacestd;voidfun(int&a,int&b,int......
  • qt switchbutton
    qt实现的SwitchButton,从网上抄的代码,然后进行一些修改完善,如下switchbutton.h点击查看代码#ifndefSWITCHBUTTON_H#defineSWITCHBUTTON_H#include<QObject>#include<QWidget>#include<QTimer>#include<QColor>#include<QDebug>#definemyDebugqDebu......
  • bfs练习题-PTA喊山
    喊山,是人双手围在嘴边成喇叭状,对着远方高山发出“喂—喂喂—喂喂喂……”的呼唤。呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的“讯号”,达到声讯传递交流的目的。原来它是彝族先民用来求援呼救的“讯号”,慢慢地人们在生活实践中发现了它的实用价值,便把它作为......
  • Java选择结构(switch)
    switch多选择结构>多选择结构还有一个实现方法就是switchcase语句>switchcase语句判断一个变量与一系列值中某个值是否相等每个值称为一个分支>switch语句中的变量类型可以是:byte,short,int,char从JavaSE7开始switch支持字符串String类型了同时case标签必须为字符......
  • Python生成成绩报告单:从理论到实践
    在教育信息化日益普及的今天,自动化生成和处理学生成绩报告单已成为学校和教育机构的一项重要任务。Python作为一种功能强大且易于学习的编程语言,非常适合用于这种数据处理和报告生成任务。本文将详细介绍如何使用Python生成成绩报告单,包括理论概述和完整的代码示例。一、理论概述......
  • Oracle 19c DG命令手动Switchover
    目录1.Oracle19c命令手动Switchover1.1switchover主要步骤2.命令执行切换switchover主库上检验备库主库开启切换新主库(原备库)启动旧主库(新备库)恢复验证新的数据库角色3.回切在新主库(原备库)上switchover切换打开主库(原主库)恢复备库1.Oracle19c命令手动Switchover1.1switchover......
  • 分类统计字符个数(PTA)C语言
    本题要求实现一个函数,统计给定字符串中英文字母、空格或回车、数字字符和其他字符的个数。函数接口定义:voidStringCount(chars[]);其中chars[]是用户传入的字符串。函数StringCount须在一行内按照letter=英文字母个数,blank=空格或回车个数,digit=数字字符......
  • springboot661学生成绩管理系统(论文+源码)_kaic
     摘要随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,学生成绩管理系统就是信息时代变革中的产物之一。任何系统都要遵循系统设计......
  • PTA 团体程序设计天梯赛 15分题 048
    L1-048矩阵A乘以B(15)题目要求给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra​行、Ca​列,B有Rb​行、Cb​列,则只有Ca​与Rb​相等时,两个矩阵才能相乘。输入格式输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中......
  • Switch的基础结构
    Switch的基础结构publicclassSwitchDeom01{publicstaticvoidmain(String[]args){chars='C';switch(s){case'A':System.out.println("优秀");break;......