热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言11位数学显示,C语言I作业11

我在这个课程的目标是熟练掌握函数的结构,变量的使用范围数组的初步使用这个作业在那个具体方面帮助我实现目标仔细阅读C语言教材认真完成PTA作业上网学习相关视频参考文献1

我在这个课程的目标是

熟练掌握函数的结构,变量的使用范围 数组的初步使用

这个作业在那个具体方面帮助我实现目标

仔细阅读C语言教材 认真完成PTA作业 上网学习相关视频

参考文献

1.PTA实验作业

1.1统计某类完全平方数

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

1.1.1数据处理

数据表达:定义数组Ba[10],整形变量s=1,i=1, la,count,n=N,数组La[11]={0}count,n=N;

数据处理:使用数组Ba,储存每一位数,使用La数组判断是否有两个相同或以上的数字。从而判断这个数字来得到cnt是否加1

ad02ed043a3ea00b40de619c804aff14.png

1.1.2实验代码截图

4dc13440aacd4912a6d8ce0479f0cfc0.png

1.1.3造测试数据

输入数据

结果

105 500

6

100 121

2

9 11

0

98 99

0

1.1.4 PTA提交列表及说明

877c03210b5d74348aa271423ed43b5a.png

编程错误:没有定义n。

答案错误&#xff1a;把条件if(N<9)return 0;,没有包括9&#xff1b;调整后if(N<10)

1.2 统计各位数字之和是5的数

本题要求实现两个函数&#xff1a;一个函数判断给定正整数的各位数字之和是否等于5&#xff1b;另一个函数统计给定区间内有多少个满足上述要求的整数&#xff0c;并计算这些整数的和。

1.2.1 数据处理

数据表达&#xff1a;定义Ba&#61;0,La&#61;0;在第二个函数中定义Ba&#61;0,count&#61;0,i;

数据处理&#xff1a;利用while不断地除以n并且之前取余数。将余数累加La&#xff0c;判断每一位数的和是否等于5。

利用is函数来判断这个数是否符合条件&#xff0c;然后再用count来计数&#xff0c;使用Ba来累加这些数字求和。

a4ec60a3e4adbd9f66f5b3a28e828f8a.png

1.2.2 实验代码截图

83d19c809846ca51eb50b7fa63538a35.png

5775848b324ced2a3e9879e5e03ac85e.png

1.2.3 造测试数据

输入数据

输出数据

说明

104 999

8db2caec4949e9425ae740f7e774aee9.png

满足条件的整数个数&#61;6 这些整数的和&#61;2244

251 996

33bec44de6cc27510639705c10ac5bcb.png

满足条件的整数个数&#61;15 这些整数的和&#61;3720

1.2.4 PTA提交列表及说明

960ae30ac164d2ca7e0f5c2641df5df6.png

代码互评

010c041a25b8b05f9f66cdd8a59608d1.png

帝君

8d83d6fb82ca97407b6db7ab8b2ab2f2.png

(梁某人)

他的代码是很简洁的&#xff1b;我和他的差距在判断关于是否有相同的不同位数字那一块。

我是重新赋值了一个新的数组&#xff0c;把之前那个数组一个个代入新的数组&#xff0c;再判断这个数组是否有相同的数字。

因为是看百度的写法&#xff0c;按照别人的思路来的&#xff0c;没有细想那么多&#xff0c;现在看起来这一步有点多余。

3.1 学习进度条

周/日期 | 这周所花的时间 |代码行| 学到的知识点简介|目前比较迷惑的问题|

3.1 学习进度条

周/日期

这周所花的时间

代码行

学到的知识点简介

目前比较迷惑的问题

第四周9.16~9.22

2小时

在屏幕上显示Hello World!

暂无

第五周9.23~9.29

2小时

100行

求华氏温度对应的摄氏温度

暂无

第六周9.30~10.6

3小时

400行

如何用 MinGW-w64 来编译C程序

暂无

第七周10.7~10.11

8小时

500行

运用if语句完成各种数学程序

对于scanf的用法不了解

第八周10.18~10.18

6小时

800行

掌握for语句&#xff0c;同时在了解了do while

对程序的运算次数的运营有一些困难

第九周10.19~10.26

9小时

1200行

学习函数有关的结构&#xff0c;开始完成通过PTA完成书本上的作业

上课前没预习&#xff0c;刚开始有点懵

第十周10.27~11.2

16小时

1880行

熟悉多分支结构、字符型数据类型和逻辑运算符。

第十一周11.3~11.8

35小时

2506行

熟悉多分支结构switch语句的使用。

有关字符型知识没去及时学习

第十二周11.8~11.14

52小时

3320行

熟熟悉使用while和do-while结构解决问题&#xff0c;学习各种循环结构的镶嵌结构处理。

第十三周11.14~11.22

62小时

3650行

熟悉多分支结构、字符型数据类型和逻辑运算符。

第十四周11.23~11.30

71小时

3830行

srand函数的使用

第十五周12.1~12.6

78小时

3901行

函数的结构和使用&#xff0c;数据的使用范围

数组的使用

3.2 累积代码行和博客字数

1d16c6c4c9a597b1113b31663e5b48eb.png

3.3 学习内容总结和感悟

3.3.1 学习内容总结

abb6538c7338d38277d674064989bc62.png

3.3.2 学习体会

(1)这次作业我又开始接触了函数&#xff0c;我觉得之前的很多题型都可以使用函数来解答。

(2)使用函数或许可以让代码更简洁明确。不同的部位分工更明确。

(3)除了函数我还使用了数组&#xff0c;之前一直想学完&#xff0c;但是太懒了刷题时遇到关于数组的题就直接略过&#xff0c;没有去思考。

(4)数组在这次的函数题显得尤为重要&#xff0c;数组能够放入相同的数字&#xff0c;在一些使用特征数字的题目很好用。



推荐阅读
  • ejava,刘聪dejava
    本文目录一览:1、什么是Java?2、java ... [详细]
  • 本文探讨了C语言中指针的应用与价值,指针在C语言中具有灵活性和可变性,通过指针可以操作系统内存和控制外部I/O端口。文章介绍了指针变量和指针的指向变量的含义和用法,以及判断变量数据类型和指向变量或成员变量的类型的方法。还讨论了指针访问数组元素和下标法数组元素的等价关系,以及指针作为函数参数可以改变主调函数变量的值的特点。此外,文章还提到了指针在动态存储分配、链表创建和相关操作中的应用,以及类成员指针与外部变量的区分方法。通过本文的阐述,读者可以更好地理解和应用C语言中的指针。 ... [详细]
  • C语言注释工具及快捷键,删除C语言注释工具的实现思路
    本文介绍了C语言中注释的两种方式以及注释的作用,提供了删除C语言注释的工具实现思路,并分享了C语言中注释的快捷键操作方法。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 本文由编程笔记#小编整理,主要介绍了关于数论相关的知识,包括数论的算法和百度百科的链接。文章还介绍了欧几里得算法、辗转相除法、gcd、lcm和扩展欧几里得算法的使用方法。此外,文章还提到了数论在求解不定方程、模线性方程和乘法逆元方面的应用。摘要长度:184字。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • c语言基础编写,c语言 基础
    本文目录一览:1、C语言如何编写?2、如何编写 ... [详细]
  • C语言的经典程序有哪些
    本篇内容介绍了“C语言的经典程序有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本文详细介绍了Java中vector的使用方法和相关知识,包括vector类的功能、构造方法和使用注意事项。通过使用vector类,可以方便地实现动态数组的功能,并且可以随意插入不同类型的对象,进行查找、插入和删除操作。这篇文章对于需要频繁进行查找、插入和删除操作的情况下,使用vector类是一个很好的选择。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了StartingzookeeperFAILEDTOSTART相关的知识,希望对你有一定的参考价值。下载路径:https://ar ... [详细]
author-avatar
mobiledu2502855463
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有