C语言函数嵌套调用作业总结
成绩管理系统作业小结
- devc中出现“ID Return”问题,我帮很多同学看完后发现,大部分还是自身程序问题,如全局变量大小写错误、没有添加c文件进工程等等。所以对于“ID Return”上面提示错误要看下然后去解决,不要急着否定编译器。
- 如果自己改对了或者不确定你是否错,编译器还是提示错误。可以考虑重建文件夹,新建工程,把所有c文件复制到该文件夹,重新导入工程可解决,若编译器还是提示错误,那一定是你程序问题,要去改正。若能运行正确,编译器完全脱离之前旧的编译结果,新的编译结果运行。
-很多同学c文件很多,如输入一个文件,输出一个文件,总分排序一个文件,平均分排序一个文件。文件太多不好管理,尤其工程出错要重建,重新导入很麻烦。建议c文件不用那么多,按照我们目前程序最多4-5个文件。比如专门一个c文件里面放数据出错处理函数。一个文件放输入输出函数。一个文件专门做各种数据处理如排序、插入、修改、删除等等,这样直观也好查错。 - 本次程序中发现很多同学在有序数组中插入数据做法不对。他们做法是新添加数后重新排序,这样需要2层循环代价很大。其实只要找到插入位置后,后面元素往后移动就可以实现。
- 看到很多同学定义count做全局变量,很容易出错,确实在工程中,全局变量容易干扰,易错。所以可以考虑把这个count作为结构体成员,或作函数参数传参方式解决。尽量少用全局变量。

一、推荐内容
大部分同学按照作业要求完成基本功能。对应调试中碰到问题也耐心去解决,从作业体会看到,虽然过程辛苦,但是都感觉收获不少。如下面一些体会:

再看看这个同学写的调试中问题:

这是艳钦同学的博客,也许她的成绩管理系统做的不是最完善的,但是对待作业态度却是很认真。其实她在调试程序中碰到问题很多,但是一直坚持去解决困难。也通过qq和同学老师做了各方面交流,终于完成系统。而且系统很多地方都想的很周到,比如删除,想着多种删除可能,确实很不错。希望那些碰到困难就说迷茫,就喊不会同学看看自己周围同学是怎么完成作业及他们是如何解决困难,最终成功掌握每章知识点。。。
二、批评地方
作业应付

两周的作业,大作业没有一行代码,然后就这一句话。而这句话背后却没有任何反思去解决办法,这样态度如何能学好???????本次作业6分以下我都认为是应付作业态度,哪怕最后没运行出来,也不该学到现在,没几行代码提交。
三、作业分数
C语言函数嵌套调用作业总结的更多相关文章
- C语言函数嵌套调用作业
一.实验作业 1.1 PTA题目:6-4 十进制转换二进制 设计思路 如果n大于1 对n/2继续进行该函数运算 输出n%2的值 代码截图 调试问题 我第一次做的时候判断的边界条件是大于0继续进行运算, ...
- C语言--函数嵌套调用
一.实验作业(6分) 本周作业要求: 选一题PTA题目介绍. 学习工程文件应用,设计实现学生成绩管理系统. 学生成绩管理系统要求 设计一个菜单驱动的学生成绩管理程序,管理n个学生m门考试科目成绩,实现 ...
- Swift2.0语言教程之函数嵌套调用形式
Swift2.0语言教程之函数嵌套调用形式 Swift2.0语言函数嵌套调用形式 在Swift中,在函数中还能够调用函数,从而形成嵌套调用.嵌套调用的形式往往有两种:一种是在一个函数中调用其它函数:还 ...
- day11(函数参数,函数对象,打散机制,函数嵌套调用)
一,复习 # 什么是函数:具体特定功能的代码块 - 特定功能代码块作为一个整体,并给该整体命名,就是函数 # 函数的优点: # 1.减少代码的冗余 # 2.结构清晰,可读性强 # 3.具有复用性,开发 ...
- C语言第十一次作业--函数嵌套调用
一.实验作业 1.1 PTA题目:递归法对任意10个数据按降序排序 设计思路 定义整型循环变量i,最小值下标min,中间变量t 若n==1,直接返回 否则 min=10-n 最小值下标赋初值 for ...
- C语言第十一次博客作业---函数嵌套调用
一.实验作业 1.1 PTA题目 题目:递归实现顺序输出整数 1. 本题PTA提交列表 2. 设计思路 printdigits函数 定义整型变量result存放结果 if n是10的倍数 result ...
- C语言博客作业—函数嵌套调用
一.实验作业 1.1 PTA题目:递归法对任意10个数据按降序排序 1.1.1设计思路 void sort(int a[],int n) { 定义整型循环变量i,中间变量temp,最小值min: 令m ...
- C语言博客作业--函数嵌套调用
一.实验作业(6分) 本周作业要求: 选一题PTA题目介绍. 学习工程文件应用,设计实现学生成绩管理系统. 学生成绩管理系统要求 设计一个菜单驱动的学生成绩管理程序,管理n个学生m门考试科目成绩,实现 ...
- C语言--函数嵌套
一.实验作业 注意: 1.可以先初始化2个结构体数组数据以便测试. 2.要求用模块化方式组织程序结构,合理设计各自定义函数.同时,程序能够进行异常处理,检查用户输入数据的有效性,用户输入数据有错误,如 ...
随机推荐
- Linux之shell编程
一.Bash变量 1) Bash变量与变量分类 1. 定义:变量是计算机内存的单元,其中存放的值可以改变 2. 变量命令规则 #变量名必须以字母或下划线开头,名字中间只能由字母.数字和下划线组成 #变 ...
- [前端]如何写一个水平导航栏?(浮动、inline-block+消除间距)
在看W3school时,看到一个很好的例子,如何制作一个水平的导航栏?没有任何要求,只需要达到下面的效果: 我认为这个例子包含了很多css布局需要了解的知识,因此单独写一下. W3school上面的方 ...
- 2.3.2 InnoDB内存
前面介绍了一些InnoDB的体系架构(http://www.cnblogs.com/tanwt/p/8530987.html) 接下来介绍一下InnoDB 的内存 1.缓冲池 首先我们需要了解的是In ...
- 【BZOJ1934】善意的投票(网络流)
[BZOJ1934]善意的投票(网络流) 题面 Description 幼儿园里有n个小朋友打算通过投票来决定睡不睡午觉.对他们来说,这个问题并不是很重要,于是他们决定发扬谦让精神.虽然每个人都有自己 ...
- 【BZOJ3262】陌上花开(树套树)
[BZOJ3262]陌上花开(树套树) 题面 对于权限题,我这种苦逼肯定是从别的OJ上搞的对不对??? CJOJ 洛谷 Description 有n朵花,每朵花有三个属性:花形(s).颜色(c).气味 ...
- Mybatis【一对多、多对一、多对多】知识要点
Mybatis[多表连接] 我们在学习Hibernate的时候,如果表涉及到两张的话,那么我们是在映射文件中使用<set>..<many-to-one>等标签将其的映射属性关联 ...
- 【linux之链接,函数,随机数】
一.链接 硬链接(hard link):同一个文件使用了多个别名.新建文件是已经存在的一个别名,,当原文件删除时,新建的文件仍然可以使用.硬链接和原来的文件没有什么区别,而且共享一个inode号.通过 ...
- 大文件视频断点续传插件resumabel.js,优化上传速度,缩短最后一片等待时长。
在angular中使用resumable.js遇到的一个问题:大视频上传到99-100%时,此时正在上传最后一片,最后一片的xhr一直是pending状态.原因插件会检查第一片和最后一片的元数据,检测 ...
- angular路由详解三(路由参数传递)
我们经常用路由传递参数,路由主要有三种方式: 第一种:在查询参数中传递数据 {path:"address/:id"} => address/1 => Activa ...
- Spring与Akka的集成
概述 近年来随着Spark的火热,Spark本身使用的开发语言Scala.用到的分布式内存文件系统Tachyon(现已更名为Alluxio)以及基于Actor并发编程模型的Akka都引起了大家的注意. ...