c语言开发 .c .h,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
简答题】
实验任务:学生成绩统计
从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能:
(1)统计不及格人数并打印不及格学生名单;
(2)统计成绩在全班平均分及平均分之上的学生人数,并打印这些学生的名单;
(3)统计各分数段的学生人数及所占的百分比。(0-59 60-74 75-84 85-100)
实验要求:
1. 将以上三个功能的函数存储在文件chengji.c 文件中,将函数的声明存储在chengji.h头文件中;
3. 要求有良好的输入输出人机交互设计,程序尽量具有容错能力。
相关提示:数组作为函数参数的定义方法:
主调函数中定义一维数组 inta[30]; 作为实参;
函数定义: int func(int a[]) 表示形参为一维数组。
注意:如果被调函数中对作为形参的数组中的数据值进行了改变,则主调函数的数组实参值被改变了,因为数组名是内存地址。
#include
int main()
{
int s[30];
int i, m = 0;
for (i = 0; i < 30;i++) {
scanf_s("%d", &s[i]);
m++;
if (s[i] < 0)
break;
}
int count1 = 0;
printf(" 不及格学生名单:");
for (i = 0; i < m -1; i++) {
if (s[i] < 60) {
printf("%d ", i);
count1++;
}
}
printf("\n 不及格人数为:%d\n", count1);
double average;
int count2 = 0 , sum =0;
for (i = 0; i < m -1; i++) {
sum+= s[i];
}
average= sum * 1.0 / m;
printf(" 成绩在全班平均分及平均分之上的学生名单:");
for (i = 0; i < m -1; i++) {
if (s[i] >=average)
printf("%d ", i);
count2++;
}
printf("\n 成绩在全班平均分及平均分之上的学生人数为:%d\n", count2);
int A=0, B=0, C=0, D=0;
double a, b, c, d;
for (i = 0; i < m -1; i++) {
if (s[i] >= 85&& s[i] <= 100)
A++;
if (s[i] >= 75&& s[i] <= 84)
B++;
if (s[i] >= 60&& s[i] <= 74)
C++;
if (s[i] <= 59)
D++;
}
a= A * 1.0 / m;
b= B * 1.0 / m;
c= C * 1.0 / m;
d= D * 1.0 / m;
printf(" 85-100分数段的学生人数及所占的百分比为:%lf\n 75-84分数段的学生人数及所占的百分比为:%lf\n 60-74分数段的学生人数及所占的百分比为:%lf\n 0-60分数段的学生人数及所占的百分比为:%lf\n", a, b, c, d);
return 0;
}
c语言开发 .c .h,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件相关推荐
- c语言怎么创建一个h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...
- c语言中count的头文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...
- C语言函数到.h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...
- python是用什么语言开发的-python是什么语言?哪些人适合学习Python?
众所周知,Python 是一门更注重可读性和效率的语言,这两个天然优势让其在IT界里备受青睐,吸引了不少目光.相信找到这篇文章的你,肯定也是为Python的魅力所倾倒. 那么Python是什么语言呢? ...
- c语言读取png文件大小,求助: C语言- 利用libpng读取png大小,并转换为jpg类型图片...
大家好, 最近研究C语言图像处理这方面遇到一个难题,详情如下: 目标: 将png类型图片的信息读入内存,提取所需要的数据并保存,然后转换为如jpg等其它图片格式. 1. libpng库已经装好,通过m ...
- cs架构用什么语言开发_学了C语言,能开发什么项目?
直至今天还有人在喊着C语言都过时的语言了,还有什么值得去学的,看现在的python,JAVA等语言现在用起来多简单,谁还去学习老掉牙的C语言,事实真的是这样的吗?小编作为专门下载了这两种语言的底层源码 ...
- c语言开发pdf渲染器,C语言开发技术详解 (戴建华) PDF扫描版70M
从C语言基础高级技术,全面.深入讲解C程序设计的精髓,通过实例,层层深入,彻底攻克C程序设计的重点和难点知识. 本书特色: 从入门到精通:上篇介绍C语言基础,下篇介绍C语言高级编程及技巧. 适用双操作 ...
- 安卓 c 语言开发环境搭建,用C++语言开发Android程序 配置开发环境
如果你是一个C++语言的死忠,你喜欢C++语言到了偏执的状态,如果不想学习Java语言,或者你很讨厌Java语言,如果你认为Java虚拟机的内存占用太多和执行低效.如果你过度关注Andoird程序的执 ...
- c语言开发题库管理系统,c语言程序设计_题库管理系统.doc
c语言程序设计_题库管理系统 程序设计基础课程设计报告 班 级: 计算机科学与技术1103班 姓 名: 杨广宇 指导教师: 胡宏涛 完成日期: 2012年9月6日 (题目) 1. 设计题目与要求 (简 ...
最新文章
- linux shell 执行多个文件,/etc/profile、~/.bash_profile等几个文件的执行过程
- crashpad 应用程序异常解决方案
- 【学习备份】ajax添加小例子
- SaltStack实战之配置管理-Jinja2模板
- autowired java配置_Spring自动注解标签@Autowired不能注入xml配置的bean吗?
- 公文字体字号标准2020_党政机关公文格式典型错误20例,引起重视!
- 提升你的开发效率,10 个 NPM 使用技巧
- 开源框架_Index
- Python os 标准库使用
- 从零开始的Python学习Episode 20——面向对象(3)
- vbs比较两个数组里的数的大小_BAT 高频面试题:寻找两个有序数组的中位数
- 【VS2010学习笔记】【错误调试】error LNK1123:转换到COFF期间失败;文件无效或者损坏
- 药物用法拉丁文缩写词
- win10环境下python3如何使用PyV8
- 利用MS的CASTEP模块模拟Pd(110)表面CO分子的吸附
- python共享单车案例分析_文科生学Python系列20:共享单车案例2(相关性分析)
- Nav2极简笔记03-启动文件launch
- 解决新版edge浏览器首页被搜狗、haoqq等垃圾搜索引擎捆绑问题,并将启动首页设为edge自带新标签页
- java和javaweb的区别_java和javaweb有什么关系吗?它们之间的区别是什么?
- 3d 打印模型下载网站
热门文章
- C#sql帮助类(登录查询界面)语句实例
- c++全局变量的正确声明
- mycat mysql端口多少_mycat 9066管理端口 常用命令
- docker下载慢,卡顿解决办法——免费安装人人都有的docker加速器
- SQL注入——SQLmap的进阶使用(十三)
- 如何在vue中使用剪裁图片插件cropperImage
- 用python做预测模型的好处_如何用Python在10分钟内建立一个预测模型
- 加载数据时先显示小圆圈不显示内容
- mysql数据库分隔符_MySQL对分隔符的处理(一)
- 韩国防部长会见美驻韩大使 或谈韩日舰机矛盾