博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c语言博客作业03-函数
阅读量:5307 次
发布时间:2019-06-14

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

1.1 思维导图

 

1.2 本章学习体会及代码量学习体会

1.2.1 学习体会

-函数为一项新的知识,和之前学的不一样,要掌握就必须设计并运用好所定义的函数,以此来辅助主函数的运算。

-函数的调用不是很熟练,具体要在哪里调用合适不是很明确。

-在函数的设计方面没完全掌握,设计中存在缺陷。

1.2.2 代码累计

 

2.PTA总分

2.1截图PTA中函数题目集的排名得分

 

2.2 我的总分:

总分:145分。

3.PTA实验作业

3.1 PTA题目1

实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想。

3.1.1 算法分析

-定义prime函数

 {  定义j为除数,p为判断对象

     for(j=1;j<=p/2;j++)

     p%j==0  p不为素数 return 0;

     for break;

     j>p/2,且p不等于1,p为素数  return 1}

-定义Goldbach函数{

  int f1,f2为分解成的两个素数;

  for(f1=2;f1<n;f1++)

  f2=n-f1;

  if(f1,f2同为素数) 输出n=f1+f2

  break;

 

3.1.2 代码截图

 

3.1.3 测试数据

 

3.1.4 PTA提交列表及说明

Q1:素数判断时漏了1,未对1进行判断

A1:修改循环,之后的if语句加上1这种情况。

Q2:分解为两个素数相加时循环设置没搞清楚,不能输出最小的p值。

A2:修改循环范围,从最小开始循环,大于等于n时停止循环。

 

4.大作业

题目:实现小学四则运算

4.1.函数关系图

 

4.2.函数功能介绍

1.函数1

-功能:随机生成两个运算数与一个运算符,进行加减乘除运算。并计算正确率。

-思路:定义两个字母作为随机生成的运算数,再定义一个字母来控制运算符。

            设计运算来计算正确率。

            每次运算结束后输出提示,确认是否退出,不退出则继续运算。

 

 

2.函数2

-功能:随机生成三个运算数与两个运算符,进行两步加减运算。并计算正确率。

-思路:定义三个字母作为随机生成的运算数,再定义两个字母来控制运算符。

            设计运算来计算正确率。

            每次运算结束后输出提示,确认是否退出,不退出则继续运算。

3.函数3

4.3 运行结果截图

4.4 调试碰到问题及解决办法

Q1:正确率计算时没定义浮点型,导致每次结果都为0.

A1:修改正确率的定义方式,并乘上1.0000。

Q2:每次循环之后输入退出提示后自动跳出新的运算。

A2:循环后加上if语句,当输出不为0的数时,再加上continue来继续循环。

Q3:不会自动生成运算符。

A3:询问同学以及百度找方法,得知先定义一个随机数,再利用随机数控制运算符号。

4.5 大作业总结

-问题:函数多的情况下编写比较困难,但如果找好函数间的关系,不漏掉细节,就可以编出来。

-注意事项:在以后的编写中,要尽量避免不必要的错误,不然会影响之后的编写;

                   注意先编出程序的框架,然后再添加细节,修改bug。

                   遇到大程序编写困难时,及时查找资料,寻找解决办法。

转载于:https://www.cnblogs.com/qqcom/p/9900205.html

你可能感兴趣的文章
Linux下编译安装MariaDB
查看>>
LinuxMint19.1安装搜狗拼音输入法
查看>>
Android中JNI 的一些常用Method说明
查看>>
解决 有一个无效 SelectedValue,因为它不在项目列表中
查看>>
Java语法基础2(思维导图)
查看>>
iOS protocbuf安装使用
查看>>
form表单练习
查看>>
编程语言了解
查看>>
消息队列有什么优点和缺点
查看>>
关于SMARTFORMS文本编辑器出错
查看>>
EXKMP
查看>>
ListView点击或选中item改变背景
查看>>
通达OA二次开发 对通达2015版微信查询用户信息模块升级开发(图文)
查看>>
letecode [409] - Longest Palindrome
查看>>
Struts2整理-----Struts2类型转换
查看>>
c#自动向网页Post信息并提取返回的信息
查看>>
Google Chrome源码剖析【序】
查看>>
职场新人一年来的感想
查看>>
.net Api项目初步搭建并移除XML格式
查看>>
正质因数分解
查看>>