C语言I博客作业09

C语言程序设计 2020级计科三班
作业的要求 作业要求
作业的目标 对所写代码以及同学代码进行分析,总结以及本周的学习体会
作业帮助我实现目标的方面 让我对函数更加了解,对于错误地方进行总结
参考文献 C语言程序设计
学号 20209028

1.PTA实验作业

  • 请再此处列出自己的排名图片

  • 从PTA题目集中选出2个你最满意的题目完成以下内容

1.1 7-1 解一元二次方程


输入格式:a,b,c;
输出格式:x 或 x1,x​2;
注:所有实数均以格式限定符 %g 输出。

1.1.1数据处理

**数据表达**: 浮点型变量a,b,c,x1,x2,x,d,p,q;进行了数学知识的转化;
**数据表达式**: 赋值表达式,算术表达式,逻辑表达式;
**流程结构**: 选择结构,顺序结构,if-else语句;

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
0 4.5 -3.6 x = 0.8 唯一解
0 2.8 0 x = 0 唯一解——零
0 0 3.6 无解 无解
3 0 0.27 x1 = 0+0.3i, x2 = 0-0.3i 两个共轭的虚根,实部为零

1.1.4 PTA提交列表及说明

**部分正确**:没有考虑解等于0的情况,以致于后来编译的时候出现-0的现象;测试点为两个相等的实根时,没有考虑两根间的误差;在Δ<0,则方程有两个共轭的虚根这一点时,不是很理解,以为它和Δ>=0的情况相同,结果显示错误。
**编译错误**:第一次编译的时候有一个中括号未打,导致编译错误

1.2 7-6 统计大写辅音字母

英文辅音字母是除A、E、I、O、U以外的字母。本题要求编写程序,统计给定字符串中大写辅音字母的个数。
输入格式:输入在一行中给出一个不超过80个字符、并以回车结束的字符串。
输出格式:输出在一行中给出字符串中大写辅音字母的个数。

1.2.1 数据处理

**数据表达**:  整型变量,字符型变量 c,count;
**数据表达式**:赋值表达式,算术表达式,逻辑表达式;
**流程结构**:  选择结构,顺序结构,循环结构,运用了while语句,if-else语句;

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
HELLO World! 4 sample等价,有空格、小写辅音不算

1.2.4 PTA提交列表及说明

**运行超时**:使用while语句时没有用scanf语句
**部分正确**:没有考虑其他情况,只考虑了有空格、小写辅音不算一种情况

2.代码互评

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图
同学1:

同学2:

自己代码:

不同之处:
我和同学1使用完全的是两种不同的方法,我是将一个数的每一位数存入数组中,在此基础上进行编程,而同学1是直接使用if-else的语句进行判断。一道题目两种不同的方法。

3.学习总结

3.1 学习进度条s

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
11/12.13-12.20 7小时 459行 函数的相关知识 一下子接受不了太多的函数知识,有点反应不过来

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结


3.3.2 学习体会

感受:PTA的作业比较难,特别是编程题第二题“特立独行的幸福”,有一点点小思路,但是不知道要怎么去编程,现在码代码的时间越来越长,每次都在为一点小错误,一些小思路而烦恼,看久了有一点小崩溃。继续加油吧。

原文地址:https://www.cnblogs.com/Sxywjk/p/14163718.html