麻烦看看下面这个程序错在哪了?

请在此处列出自己的排名图片
从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

题目来源:PTA → 我的题目集 → 2020秋C语言作业5-软件 → 7-3有多少位是7?
题目要求:从键盘读入一个4位数的整数,求该数中有多少位是7

数据表达:使用了整型变量s、A、B、C、D,双精度浮点型变量number。变量number的值由输入函数输入得到,变量s, A, B, C, D的值由赋值语句赋值得到
数据处理:数据用到的表达式有赋值表达式,算术表达式,关系表达式,使用的流程结构为顺序结构

1.1.2实验代码截图(名字标识在代码第一行)

输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明

根据PTA提交列表,简要描述调试程序碰到的问题及解决办法。(调试程序碰到的问题及解决办法以第一次提交的代码为基准)

  • 调试程序碰到的问题(1):编译错误,第二十七行的“;(英文输入)”错打成了“;(中文输入)”
  • 解决办法(1):将第二十七行的“;(英文输入)”改为“;(中文输入)”
  • 调试程序碰到的问题(2):编译错误,第二十三行的关系运算符“等于”打错
  • 解决办法(2):更正关系运算符
  • 调试程序碰到的问题(3):部分正确,算术表达式写错
  • 解决办法(3):更正算术表达式

题目要求:身高预测。每个父母都关心自己孩子成人后的身高,据有关生理卫生知识与数理统计分析表明,影响小孩成人后的身高的因素包括遗传、饮食习惯与体育锻炼等。小孩成人后的身高与其父母的身高和自身的性别密切相关。设 faHeight为父亲的身高,moHeight为母亲的身高,身高预测公式为: 男性成人时身高=( faHeight+moHeight)×0.54 女性成人时身高=( faHeight×0.923+ moHeight)/2cm 此外,如果喜爱体育锻炼,那么身高可增加2%;如果有良好的卫生饮食习惯,那么身高可增加1.5%。试编程从键盘输入用户的性别(用字符型变量sex存储,输入字符F或f表示女性,输入字符M或m表示男性)、父母身高(用实型变量存储,faHeight为父亲的身高,moHeight为母亲的身高)、是否喜爱体育锻炼(用字符型变量 sports存储,输入字符Y或y表示喜爱,输入字符N或n表示不喜爱)、是否有良好的饮食习惯(用字符型变量diet存储,输入字符Y或y表示良好,输人字符N或n表示不好)等条件,利用给定公式和身高预测方法对身高进行预测。

数据处理:数据用到的表达式有赋值表达式,算术表达式,关系表达式,使用的流程结构为顺序结构和分支结构

1.2.2 实验代码截图(名字标识在代码第一行)


  • 调试程序碰到的问题(1):输入性别时,字母小写不能通过
  • 解决办法(1):加上输入性别小写字母时的代码
  • 调试程序碰到的问题(2):因为公式是复制粘贴的,乘号写成了“×”
  • 解决办法(2):改为“*”
  • 调试程序碰到的问题(3):printf输出函数“”中没加上“cm”
  • 解决办法(3):加上cm
  • 调试程序碰到的问题(3):scanf输入函数输入格式符之间没有空格
  • 解决办法(3):加上空格

(1)、打代码应该注重细节
(2)、打代码应该注意总结
(3)、每打一个代码作业应该做一个文档来记录错误,数据处理等

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图(第一份)
罗列2份代码不同地方。

  • 1、我调用了一个自己定义的函数,而同学没有
  • 2、我分别用了A、B、C、D的值代表输入的数的个十百千位,而同学则是利用循环语句逐个输出
  • 3、我用判断A、B、C、D的值是否为七来输出结果,而同学则是依次输出,每输出一次判断一次
  • 4、我用双精度浮点型来输入四位数,而同学则是用整型

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图(第二份)
罗列2份代码不同地方。

  • 1、同学在循环语句中使用了“||”,而我没有
  • 2、同学的循环语句使用的是if else,而我使用的是else if
  • 3、我把运算步骤分成了三个分支结构,而同学则是放在了一个大的分支结构里

3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)


3.3 学习内容总结和感悟(5分)

4.本周也有位大帅比给我推荐两本书,感兴趣的话小宝贝们也可以去看看
分别是《大话数据结构》《算法图解》
其中《大话数据结构》开场白有点意思给大家分享一下:
如果你教给某人一个程序,你将折磨他一整天;
如果你教某人如何编写程序,你将折磨他一辈子。---- Wiser-TAO

3DSMAX问答大全—综合部分

1、如何学习三维软件?

答:从制作技术上讲,现在很多的新从业者过于急躁,不太了解动画软件的庞大复杂和制作的艰难,Office可以在几天内掌握,而3dsmax学几个月也不能学全面,Maya更是需要1年以上的时间,这都仅仅是针对技术而言。在实际创作中也一样,比如最简单的立体文字,现在的软件很智能化,直接输入文字,加个倒角就成了,前后不超过2分钟,但却忽视了很多东西,如轮廓线的光滑程度、倒角的美观和反光性能,局部是否要分别指定材质等等,正是太多的依赖软件,造成了千篇一律的制作结果。现在是讲求创新的年代,技术上要创新,美感上也要。例如我们常做的金字,很多人希望能找到一个现成的材质,但为什么没有想过自己创造一个超级质感的材质呢?我在《三维片头动画设计》一书中曾提供过一种滚光的金属材质,这是在几年的制作中不断改进的结果,不知探索了多少次,失败了多少次,硬是把黄土般的质感调成了金属的。我希望每个人都能有这种精神,不断去超越别人和自己,技术才能不断的提高。还有就是盲从的追求软件,一问就说会什么什么,举一大堆三维软件的名称,这种人一般哪个都不精。多学软件没有错误,但应该学好一个再扩展,这也是最好的一种方式,我自身学习就是一个一个来的,从3ds studio到LightWave3D到3dsmax到Softimage|3D 到Maya,都是完整学完并应用到实际制作后再去学新的,这样相互继承性高,学起来就越快。

在三维软件的学习上,我可以谈谈自己的学习过程:

(1)一般准备学习一个软件前,先明确学习它的目的,并且看看是不是选择了合适的软件,例如搞建筑设计可以选择3dsmax,搞工业设计可以选择Rhino,搞角色动画可以选择Maya 等。这一点相当重要,否则学到一半时发展学错了,时间就耽误了,而且心情也会不好,学下去也不是,不学也不是,转其它的又要重头开始,这样钻研精神自然也就没有了。

(2)寻找一套特别全面的入门实例教程,不要一下就选择专业PPP强的高级教程,将书中实例踏踏实实做一到两遍,熟悉整个软件的功能和操作。

(3)寻找一套翻译准确的命令手册,开始有选择的分段式突破,同时开始接手专业制作案例,尝试独立去完成,遇到问题去翻手册,最好少问人,这样便于对软件的全面掌握。最终将手册中涉及自己用途的部分全面掌握,会给将来的自由创作打下坚实的基础。

(4)最后是大量的接活儿,都说广告公司提高快,那都是逼的,工作压得透不过气来,正是对软件飞速提高的大好机会。自己一个人在家练是没有什么压力的,进步也很慢,总是由着自己的PPP子,最终会走向业余道路。专业就是专业,有市场的要求、制片人的要求、电视台的要求、广告代理的要求、导演的要求……,这一切都会雕塑你,让你的作品也变得专业,所以应尽可能地从工作中去提高,千万别总是呆在家里自己玩,效率差别太大,一年不如工作一个月进步快。

(5)平时要多和别人交流,同行不是冤家,你付出越多,得到也越多,从3dsmax2.0开始,就有网上的三维社团了,可以交流各种技术问题,找到志趣相投的朋友。

2、我的3dsmax在用时,在调材质时,有时会无故的退出,什么原因呢?操作系统为Windows98、

答:可能内存不够,这是正常的,我的机子也是这样,只要注意随时保存。

3、3dsmax中的工具栏出现空心字体,该怎么办?

答:如果有文鼎的字体,将其全部删除,或删除不必要的字体。

4、我安装的3dsmax里面的控制面板的命令字体不是很正常,全是字库里面的特殊字体,很多字母因为变了形都看不太清楚,为什么?

答:你可能装了一些艺术字体,把它删除看看。

我要回帖

更多关于 请确认该项目的位置 删除不了 的文章

 

随机推荐