C语言I作业11

一、本周教学内容&目标

第4章 循环结构 4.5 综合介绍循环结构的程序设计,涉及到多个典型算法。

二、本周作业头

表格

|问题|答案
|:--|--😐:--:
| 这个作业属于那个课程 |C语言程序设计II
|这个作业要求在哪里 | 作业要求
|我在这个课程的目标是 | 灵活使用C语言
|这个作业在那个具体方面帮助我实现目标|复习函数的调用
|参考文献|《C语言程序设计(第三版)》
三、本周作业
1.PTA实验作业

1.1 题目名1

1.1.1数据处理

数据表达:定义 n,a,i三个整型变量,数组,一个if语句,一个while循环进行判断
数据处理:
伪代码:int IsTheNumber ( const int N )//函数接口
     int num10{0};//定义一个数组
     if(判断输入的数是不是一个数的平方)
     定义一个n,m来表示一个数
     while(a!=0)
     for(循环条件)
     if(a%10==i)//取余
     if(num[i]==2)//判断是否有两个相同的数
     return 1;
     else return 0;

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 题中数据
200 400 cnt = 2 随机数
130 750 cnt = 6 随机数

1.1.4 PTA提交列表及说明

答案错误:少了 num[i]+=1这个条件,添上就好了

1.2 题目2

1.2.1 数据处理

数据表达:定义了s,t,i,sum,count这些变量来对输入的数的各个数位求和并且累加。期间运用了取余,取整还有count_sum,int is来    实现一系列工作。
伪代码
           int is(int number)//函数接口
           while(判断条件)
           t=n%10;//取余
           n/=10;//10
           s=s+t;//各位数求和
           if(判断条件是否成立)
           返回1;
           else
           返回0;
           void count_sum( int a, int b )//函数接口
           for(循环条件)
           if(is(i))
           输出

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted.count = 15, sum = 3720 题中数据
500 650 500 is counted.count = 1, sum = 500 随机数
130 860 count = 12, sum = 3381 随机数

1.2.4 PTA提交列表及说明

答案正确:没有错误。

2.代码互评(5分)

同学:
自己:

评价:数组的运用以及参数的取向不一样。

3.学习总结(15分)

3.1 学习进度条(5分)

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

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

3.3.1 学习内容总结

3.3.2 学习体会

这一周课上学的不多,但是自学的却特别多,单方面拿出一个例子来说吧。就“统计各位数字之和是5的数”这个题目而言,
在网上搜了关于不懂的int is(),void count_sum()。前者用来检验数值或引用类型的表函数,后者用来表示范围吧。受益颇多,深有体会。
posted @ 2019-12-06 14:37  天天搞博客  阅读(215)  评论(0编辑  收藏  举报