c语言中count的头文件,求助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语言中count的头文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...相关推荐
- c语言怎么创建一个h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...
- C语言函数到.h文件,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...
- c语言中对pow的调用不明确,C语言为什么只需要include
原标题:C语言为什么只需要include就能使用里面声明的函数? 来源:公众号[编程珠玑] ID:shouwangxiansheng作者:守望先生 有人问:C语言为什么只需要include就能使用里面 ...
- c语言开发 .c .h,求助C语言大佬 , 只会写到一个.c文件里 ,不会用.h头文件
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 简答题] 实验任务:学生成绩统计 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束,分别实现下列功能: (1)统计不 ...
- c语言中fputc函数的作用是,C语言中文件的读写函数之 fputc、fgetc
C语言中文件的读写函数之 fputc.fgetc 首先,我们要知道fputs和fgetc这两个函数是包含在标准库函数中的函数,换句话说,就是封装在标准函数中的两个函数.其中这两个函数都是每次只能输入或 ...
- c语言中int的取值范围_c语言入门(1)
c语言入门 C语言一经出现就以其功能丰富.表达能力强.灵活方便.应用面广等特点迅速在全世界普及和推广.C语言不但执行效率高而且可移植性好,可以用来开发应用软件.驱动.操作系统等.C语言也是其它众多高级 ...
- c语言中eof的作用,深入解读C语言中的符号常量EOF
EOF是指文件的结束符,是一个宏定义 借助于getchar 与putchar 函数,可以在不了解其它输入/输出知识的情况下编写出 数量惊人的有用的代码.最简单的例子就是把输入一次一个字符地复制到输出, ...
- c语言中5l是数值或字符常量,C语言练习题-选择题(带答案)
以下为<C语言练习题-选择题(带答案)>的无排版文字预览,完整格式请下载 下载前请仔细阅读文字预览以及下方图片预览.图片预览是什么样的,下载的文档就是什么样的. C语言练习题-选择题(带答 ...
- 在c语言中,字符串topt65的长度是,c语言程序设计期末考试试题(含答案)123612210...
<c语言程序设计期末考试试题(含答案)123612210>由会员分享,可在线阅读,更多相关<c语言程序设计期末考试试题(含答案)123612210(10页珍藏版)>请在人人文库 ...
最新文章
- 一步一步学习ASP.NET MVC 1.0创建NerdDinner 范例程序 - 强烈推荐!!!
- SourceTree的安装
- java 对象初始化属性,JAVA中类属性的初始化
- 菜鸟要做架构师(二)——java性能优化之for循环
- 国内高速前端 Unpkg CDN 替代方案
- 用计算机桁架各杆内力,运用AUTO CAD求解桁架内力?
- mysql 空闲几分钟速度变慢,MYSQL 运作一小段时间后,速度变得奇慢。而CPU基本空闲状态...
- Google啊谷狗,你是在考验中国人的智商还是探测中国人的情商?
- verilog学习记(快速入门)
- new关键字执行过程
- mysql5_MySQL5.5下载-MySQL数据库5.5下载 v5.5.60.1官方版(32位/64位)--pc6下载站
- app推送怎么实现更好的效果?
- 未来的计算机范文,未来的电脑作文(通用3篇)
- 刷 百度排名,百度(google)搜索提示下拉关联词的一个简易思路··
- 免费的ftp服务器 linux,免费ftp服务器,3款免费ftp服务器推荐
- 人大金仓安装教程(windows)
- php微信支付扫码源码下载,微信支付:扫码支付+APP支付
- 关于研发项目计划排期与项目需求延期的想法
- 【计算机网络】负载均衡
- 服务器基本搭建(Linux系统阿里云服务器为例)-购买云服务器
热门文章
- Kubernetes 集群的零停机服务器更新 | 文末有料!
- 星巴克在GitHub中泄漏API密钥,发现者获4000美金奖励
- 阿里巴巴Json工具:Fastjson教程
- c语言程序执行时无法输入字符串,C语言程序设计中键盘输入数据的方法分析
- mysql 启动个关闭命定_mysql利用phpmyadmin实现数据库同步更新
- ResNet超强变体:京东AI新开源的计算机视觉模块
- RemoveError: 'setuptools' is a dependency of conda and cannot be removed from
- yolov3 onnx nms
- “tensorFromBlob”: 不是“at::DeprecatedTypeProperties”的成员
- GO程序调用C及C++库的实现方式