博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于visual Studio2013解决C语言竞赛题之1045打印成绩
阅读量:5047 次
发布时间:2019-06-12

本文共 1364 字,大约阅读时间需要 4 分钟。





题目

解决代码及点评

 
 
 
 
 
/*功能:用记录来描述一个学生的成绩情况,内容包括:姓名、学号、数学成绩和PASCAL成绩。	  要求对一个小组的10个学生的成绩进行统计处理:    1)计算学生的总平均分,并按平均分高低排出名次,打印出姓名。    2)打印出90分以上和不及格者的名字。要求用子程序来完成。 时间:19:31 2013/10/24*/#include
#include
#include
struct student //创建结构体{ char name[2]; int ID; int mathmatic; int PASCAL;};typedef struct student STU;void getInfo45(STU a[],int n); //获取学生信息声明void Order45(STU a[],int n); //学生排序void showAll45(STU a[],int n); //打印全部信息void BigThan45(STU a[],int n);void main(){ STU people[10]; getInfo45(people,10); //初始化 showAll45(people,10); //打印初始化信息 Order45(people,10); //将学生按平均分排序 puts("After orders!!!"); for(int i=0;i<10;i++) //打印出学生名字以及平均分数 { printf("%s: %f\n",people[i].name,(people[i].mathmatic+people[i].PASCAL)/2.0); } puts("excillent and poor "); BigThan45(people,10); //将大于90和小于60的人名打印出来 system("pause");}void BigThan45(STU a[],int n){ for(int i=0;i<10;i++) { if((a[i].mathmatic+a[i].PASCAL)/2.0>=90 ||(a[i].mathmatic+a[i].PASCAL)/2.0<60) { printf("%s: math: %d,PASCAL: %d \n",a[i].name,a[i].mathmatic,a[i].PASCAL); } }}void showAll45(STU a[],int n){ for(int i=0;i

代码编译以及运行

由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:

1)新建工程

2)选择工程

3)创建完工程如下图:

4)增加文件,右键点击项目

5)在弹出菜单里做以下选择

6)添加文件

7)拷贝代码与运行

程序运行结果

代码下载

解压密码:c.itcast.cn





转载于:https://www.cnblogs.com/new0801/p/6177439.html

你可能感兴趣的文章
Visual Studio Code 构建C/C++开发环境
查看>>
web自己主动保存表单
查看>>
一个小的日常实践——高速Fibonacci数算法
查看>>
创建与删除索引
查看>>
java的基本数据类型
查看>>
机器学些技法(9)--Decision Tree
查看>>
静态页面复习--用semantic UI写一个10min首页
查看>>
在Windows下安装64位压缩包版mysql 5.7.11版本的方法
查看>>
drf权限组件
查看>>
输入月份和日期,得出是今年第几天
查看>>
利用mysqldump备份mysql
查看>>
Qt中子窗口全屏显示与退出全屏
查看>>
使用brew安装软件
查看>>
[BZOJ1083] [SCOI2005] 繁忙的都市 (kruskal)
查看>>
吴裕雄 python 机器学习——数据预处理嵌入式特征选择
查看>>
Centos6.4安装JDK
查看>>
201521123069 《Java程序设计》 第4周学习总结
查看>>
线性表的顺序存储——线性表的本质和操作
查看>>
【linux】重置fedora root密码
查看>>
用swing做一个简单的正则验证工具
查看>>