C语言|作业 伍

C语言程序设计2
这个作业要求在哪里 链接
我在这个课程的目标是 如何定义函数
这个作业在哪个具体方面帮助我实现目标 PTA的各种错误
参考文献 链接1链接

1.1 题目名

  • 判断一个整数的各位数字平方之和能否被5整除
    int sum=0,i;
    scanf("%d",&n);
    while(n!=0)
    {
    i=n%10;
    sum+=i*i;
    n/=10;
    }
    return (sum%5==0);

1.1.1数据处理

  • 数据表达:整数变量sum, I, sum是输出值,I是未知数
  • 数据处理:运用while语句,判断条件是n不等于0, i=n%10;sum+=i*i;n/=10;
  • 函数参数: 主函数int main(),被调函数int func(int n),实参%d\n", fun(m),形参int n

1.1.2 造测试数据

输入数据 输出数据 说明
123 The result is 0 样例
1234 The result is 1 与样例不符
567 The result is 1 与样例一致

1.1.4 PTA提交列表及说明

  • 编译错误:一开始用for语句,但一直编译错误,之后询问了室友,运用了while语句,另外,之前不理解i=n%10,之后询问了室友后懂了,分号忘记写
  • 答案错误:如QQ群所见,判断条件一直是n=0,而且有趣的是,改了两次返回值,PTA判断正确的位置不一样

1.2 题目

  • 水仙花数判断
  • 判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

    1.2.1数据处理

  • 数据表达:定义整形函数a,b,c,用以处理个,十,百位数
  • 数据处理:a为个数,b为十位数,c为百位数,运用if-else语句进行判断
  • 函数参数:int main()为主函数,int func(const int N)为被定义的函数,int N为形参,%d,n为实参

    1.2.2测试数据

    输入数据 输出数据 说明
    123 1 样例
    867 0 不为水仙花数
    111 0 不为水仙花数

1.2.3 PTA提交列表及说明

  • 编译错误:一开始运用for语句,然后头铁写完,错误,分号忘记写
  • 答案错误:完全没想到要用if-else语句,这题我请教了室友才做出来的,所以没有答案错误

互评

上图是其他同学的,下图是我的

  • 上图:直接写出表达式,if的判断条件则是x==N,
  • 下图:if的判定条件是N==aaa+bbb+ccc,先处理a,b,c再把表达式作为条件

3.学习总结

3.1 学习进度条

周/日期 这周所花时间 代码行 学到的知识点简介
10.23/10.26 5个小时 141 如何定义函数,运用while语句

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

这周主要学习了如何定义函数,毕竟要处理重复的循环语句太麻烦了,所以自己定义函数。
这周感觉手感有点下滑,做PTA要反复的问室友,自己之前也有一些不到位的地方,在这周也暴露了出来
打码还是要经常打呀!

3.3.1 学习内容总结

3.3.2 学习体会

  • “不积跬步,无以致千里;不积小流,无以成江河”,学习不进则退,C语言还是要经常锻炼的,看着我的室友当了
    助教,看着他有如山般的PTA作业,看着我室友早已学习python,自己也要搞学习了,浑浑噩噩不是个事儿啊!
    大一打好基础,加油!!!

猜你喜欢

转载自www.cnblogs.com/htb1/p/11740928.html