第一次C语言作业
1. 求圆的面积和周长
输入圆的半径,求圆的周长和面积
流程图
测试结果:
实验问题:1.加号输入到引号内部导致运算终止
解决办法:通过改正加号位置是算法正确并继续运行
2判断闰年
输入一个四位年份,判断其是否为闰年。闰年的判别条件是该年年份能被4整除但不能被100整除丶或者能被400整除。
流程图
测试:Y=2018
测试结果
问题:1.首次运行丢失四位数的闰年导致缺少条件
解决办法:用“and"连接Y>=1000和Y<=9999并继续运行
3求出所有闰年
修改第二题,输出1980年至今所有的闰年
流程图
测试结果
出现的问题:未在"leap year"后添加Y导致输出结果全部为"leap year"
4.判断天数
修改第二题,输入年份和月份,判断该月有多少天。
流程图
测试数据
测试结果
问题:未出现问题,顺利完成
5猜数游戏
程序随机产生一个100以内的整数,用户输入猜的数字,只能猜一次,判断是否猜对了,如果猜错了,则说明猜打了还是猜小了。
流程图
测试数据:
测试结果:
问题:未出现问题,顺利完成
6猜数游戏扩展
修改第5题,用户最多可以猜10次,如果猜对了,输出猜对的次数,如果10次都没猜对,输出正确答案。
流程图
测试数据
测试结果:
问题:最后忘记输出正确答案M导致显示全部为“wrong"使算法出现错误
本次结对编程的同学是李晓晓同学,他的博客链接如下
http://www.cnblogs.com/Reloaded/
结对编程可以两人一组有效的控制了人数,而且结对学习更有利于互相交流互相学习,及时纠正错误,可以促进同学之间共同进步,结对编程不仅可以分享自己所学,还可以促进创新能力,达到同种问题多种方法的效果;通过这次结对编程我对C语言有了更进一步的了解,同时通过与结对同学的互相交流与帮助更好的理解了C语言的重要性同时对算法结构有了初步了解并且学会了运用算法解决问题等等等等,通过这次结对编程学到了很多,感谢老师提供的机会以及同学的有爱帮助.
第一次C语言作业的更多相关文章
- 第一次c语言作业。
第一次c语言作业 作业1 2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? 我认为计算机科学与技术是研究信息过程.用以表达此过程的信息结构和规则及其在信息处理系统中实现的学科.这门学科是为 ...
- 第一次C语言作业:博客随笔
1)你觉得大学和高中有什么差别?具体学习上哪? 大学自主学习较多,锻炼自己独立的品质.在学习上,增加了课程的深度和难度,由更多的活动. 2)我希望大学的师生关系是?阅读上述博客后对师生关系有何感想? ...
- 做完c语言作业的心得
算是第一次自己接触c语言,并不是很深入的了解了,但也完成了第一次课的作业.在没有复制粘贴的情况下,8遍的简单编程让我记下了它基本的格式. 实验1.2.3.7都是基本的输入字,和课上的练习差不多,巩固最 ...
- [BUAA软工]第一次博客作业---阅读《构建之法》
[BUAA软工]第一次博客作业 项目 内容 这个作业属于哪个课程 北航软工 这个作业的要求在哪里 第1次个人作业 我在这个课程的目标是 学习如何以团队的形式开发软件,提升个人软件开发能力 这个作业在哪 ...
- Java第一次博客作业
第一次博客作业 目录 三次作业题目详情 作业中的错误分析 感想与心得 题目详情 题目1:第一次作业: 类图: 题目2 类图: 题目3 类图: 题目4 题目5 题目6 类图: 题目7 类图: 题目8 第 ...
- OO第一次博客作业
OO第一次博客作业 一.三次作业的bug反省 1.自己发现别人的问题 (1)输入处理的问题,比如第一次作业,主要就是处理输入的字符串,然后有同学的正则表达式有问题,则对于一些错误输入就不能正确判断. ...
- C语言作业评价标准
C语言作业评价标准 作业内容: 每周作业分为基础作业.挑战作业和预习作业: 基础作业为本周所学内容的巩固: 挑战作业包括但不仅限于所学知识的综合运用: 预习作业为下周所学内容的任务单,要求必须在课前完 ...
- oo 第一次博客作业
oo 第一次博客作业 早在大一就听说了oo的各种传奇故事,大二下学期终于也开始了我的oo之旅. 基于度量来分析自己的程序结构 第一次作业 类图分析 耦合度分析 可以看出在第一次作业中,我的耦合度非常高 ...
- 2018 OO第一次总结(作业1-3)
第一次作业1.程序分析 (1)OO度量 (2)类图: (3)分析与评价: 这次作业由于作业整体设计难度不大,因此按照去年暑假上的OO先导课老师讲的设计方法很容易实现一个还不错的面向对象式程序,类与类之 ...
随机推荐
- 关于 Bootstrap的知识
Bootstrap是简单.灵活的用于搭建WEB页面的HTML.CSS.Javascript的工具集.Bootstrap基于HTML5和CSS3,具有漂亮的设计.友好的学习曲线.卓越的兼容性,还有12列 ...
- 学习ASP.NET Core Razor 编程系列四——Asp.Net Core Razor列表模板页面
学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...
- vue表单详解——小白速会
一.基本用法 你可以用 v-model 指令在表单 <input> 及 <textarea> 元素上创建双向数据绑定. 但 v-model 本质上不过是语法糖.它负责监听用户的 ...
- Python内置函数(57)——print
英文文档: print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) Print objects to the text str ...
- 页面加载loading动画
关于页面加载的loading动画,能度娘到的大部分都是通过定时器+蒙层实现的,虽然表面上实现了动画效果,实际上动化进程和页面加载进程是没有什么关系的,只是设置几秒钟之后关闭蒙层,但假如页面须要加载的元 ...
- 【已解决】React中配置Sass引入.scss文件无效
React中配置Sass引入.scss文件无效 在react中使用sass时,引入.scss文件失效 尝试很多方法没法解决,最终找到解决方法,希望能帮助正在坑里挣扎的筒子~ 在node_modules ...
- AES(高级加密)
AES(高级加密) #3.6安装 pip3 install pycryptodome #mac pip3 install pycrypto a. 事例: ####################### ...
- 如何用elementui去实现图片上传和表单提交,用axios的post方法
下面是在vue搭建的脚手架项目中的组件component文件夹下面的upload.vue文件中的内容 <!--这个组件主要用来研究upload这个elementui的上传插件组件--> & ...
- Menubutton按钮弹出菜单
#按钮弹出菜单 from tkinter import * root =Tk() def callback(): print('我被调用了') m = Menubutton(root,text = ' ...
- php怎么返回json格式的数据