C语言I博客作业11

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业0011
我在这个课程的目标是 熟练C语言
这个作业在那个具体方面帮助我实现目标 帮助我熟悉巩固所学
这个作业在那个具体方面帮助我实现目标 对PTA作业更加熟练,发现自己的错误
参考文献 《C Primer Plus》第六版、百度

1.PTA实验作业

1.1题目名1
C语言I博客作业11_第1张图片

1.1.1数据处理
数据表达:N,temp2=N,定义m,sign,i变量
数据处理:

int IsTheNumber ( const int N ){
    int temp2=N;
    int m,sign,i;
    sign=0; 
    for(m=10;m0){
            count++;
            temp2 /=10;
         }     在定义一个n的位数的数组,将n的每位放入数组
         int arr[10];  这里应该定义arr的长度为10,因为传入的整数的每位数可能是0~~9,而不是传入数的位数。 
         for (i=0;i<10;i++)   初始化数组,count[number]={0};也可以初始化数组 
            arr[i]=0;
         int temp=N;  再将N的值给一个临时变量temp 
         int temp3=0;  在来一个临时变量记录temp的每个数字。 
        while(temp>0){
            temp3=temp %10;
            arr[temp3]++;
            temp /=10;
         }
         for(i=0;i<10;i++){
            if(arr[i]>=2){
                return 1;
        }}}
    return 0;
}

1.1.2实验代码截图
C语言I博客作业11_第2张图片
C语言I博客作业11_第3张图片

1.2.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 例题的数据
15496 cnt = 9 随机输入的数据

1.1.4PTA提交列表及说明

1.2 题目名2
C语言I博客作业11_第4张图片
1.2.1 数据处理
数据表达:先定义两个整型变量:num1,sum,然后sum=0
1.2.2 实验代码截图
C语言I博客作业11_第5张图片

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted. count = 15, sum = 3720 例题的数据
4918 count = 7, sum = 156 随机输入的数据进行测试

1.2.4 PTA提交列表及说明
C语言I博客作业11_第6张图片
编译错误是要打两个加号,这个不是我不知道,是做的时候没打好少打了,部分错误我也不知道怎么错的。

2.代码互评

2.1同学代码截图 (计科1班彭齐家同学)
C语言I博客作业11_第7张图片

2.2自己代码截图
C语言I博客作业11_第8张图片
C语言I博客作业11_第9张图片
2.3比较结果
我感觉我想的好像复杂了,我的代码比他的代码行数多,没搞懂。

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介 目前比较疑惑的问题
第十一周(12.3-12.5) 3天 200行左右 进一步学习了函数,以及局部变量和全局变量 有点懵

3.2 累积代码行和博客字数
C语言I博客作业11_第10张图片
3.3 学习内容总结和感悟
3.3.1 学习内容总结
C语言I博客作业11_第11张图片
3.3.2 学习体会
这几次作业感觉自己不太会,都是看了同学的,然后自己都搞不懂,我现在很懵,不知道怎么搞才能跟上,这作业也是有点难,那些分数高的题目看都看不懂,然后就不知道怎么动。

你可能感兴趣的:(C语言I博客作业11)