指针-成绩统计

简介: 指针-成绩统计

任务描述

请设计一个函数,以指针变量作为函数的参数,从标准输入上读入数量不定的成绩。统计全班成绩的总数量、90 分及以上成绩的个数、60 分及以上成绩的个数和全班成绩的平均分,并返回这四个数给主程序。编写主程序调用此函数完成统计功能。

相关知识

参考《C程序设计基础题解与实训指南》。

编程要求

根据提示,在右侧编辑器的Begin-End区域内补充代码。

测试说明

输入:一行数据,是数量不定(至少 1 个)的非负整数,以空格分隔,表示班级同学的成绩。

输出:共输出 4 行数据: 第一行为全班成绩的总数量; 第二行为 90 分及以上成绩的个数; 第三行为 60 分及以上成绩的个数; 第四行为全班成绩的平均分(保留 2 位小数)。

例如,测试集 1 的输入是: 10 20 30 60 90 100 测试集 1 的运行结果为: 62351.67


开始你的任务吧,祝你成功!

相关文章
|
10月前
DAY-2 | 哈希表、指针与区间划分:字符种数统计问题
```markdown ## 题干 [牛客网链接](https://www.nowcoder.com/practice/eb94f6a5b2ba49c6ac72d40b5ce95f50) ## 题解 1. **查表法(哈希表)**:利用数组标记出现过的 ASCII 值小于127的字符,首次出现计数,重复则忽略。 2. **指针与区间划分(回头法)**:遍历字符串,对每个字符检查其前所有字符是否重复,重复则不计数。 ## 方法总结 - 哈希表在去重问题中非常实用,可多做相关练习。 - 使用`continue`时注意避免死循环,确保循环变量会改变。 - 多回顾此类问题以巩固理解。 ```
65 2
|
10月前
|
算法 测试技术 C#
C++双指针算法:统计点对的数目
C++双指针算法:统计点对的数目
|
10月前
【每日一题Day303】统计点对的数目 | 哈希表+双指针
【每日一题Day303】统计点对的数目 | 哈希表+双指针
56 0
|
10月前
|
算法 测试技术 C++
C++双指针算法:统计点对的数目
C++双指针算法:统计点对的数目
|
C++
LeetCode | 双法妙解压缩字符串【遍历统计 + 双指针】
LeetCode | 双法妙解压缩字符串【遍历统计 + 双指针】
86 0
(双指针滑动窗口)AcWing 1238. 日志统计
(双指针滑动窗口)AcWing 1238. 日志统计
98 0
|
C++
C++第17周项目2——用指针玩字符串(4)统计单词数
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565 【项目2-用指针玩字符串】神奇的指针哟,指向整型的指针int *p1,可以操作整型数组int a[];指向字符型的指针char *p2,可以操作字符数组(字符串)char str[];指向指针的指针可以操作二维数组。更灵活的是,在函数的传递中,指针、数组名在一定程度上
1110 0
|
4月前
|
存储 C语言
C语言如何使用结构体和指针来操作动态分配的内存
在C语言中,通过定义结构体并使用指向该结构体的指针,可以对动态分配的内存进行操作。首先利用 `malloc` 或 `calloc` 分配内存,然后通过指针访问和修改结构体成员,最后用 `free` 释放内存,实现资源的有效管理。
333 13
|
5月前
|
C语言
无头链表二级指针方式实现(C语言描述)
本文介绍了如何在C语言中使用二级指针实现无头链表,并提供了创建节点、插入、删除、查找、销毁链表等操作的函数实现,以及一个示例程序来演示这些操作。
65 0
|
6月前
|
存储 人工智能 C语言
C语言程序设计核心详解 第八章 指针超详细讲解_指针变量_二维数组指针_指向字符串指针
本文详细讲解了C语言中的指针,包括指针变量的定义与引用、指向数组及字符串的指针变量等。首先介绍了指针变量的基本概念和定义格式,随后通过多个示例展示了如何使用指针变量来操作普通变量、数组和字符串。文章还深入探讨了指向函数的指针变量以及指针数组的概念,并解释了空指针的意义和使用场景。通过丰富的代码示例和图形化展示,帮助读者更好地理解和掌握C语言中的指针知识。
217 4