C语言程序设计第四次做业——选择结构(2)

Deadline: 2017-11-5 22:00

1、学习要点

  • 掌握switch语句
  • 掌握字符常量、字符串常量和字符变量
  • 掌握字符型数据的输入输出

2、实验内容

完成PTA中选择结构(2)的全部题目编程

3、做业要求

发布一篇随笔,主要包括如下几部分的内容:ide

(一)改错题

输出三角形的面积和周长,输入三角形的三条边a、b、c,若是能构成一个三角形,输出面积area和周长perimeter(保留2位小数);不然,输出“These sides do not correspond to a valid triangle”。学习

输入输出样例1:
  Enter 3 sides of the triangle: 5 5 3
  area = 7.15; perimeter = 13.00
输入输出样例2:
  Enter 3 sides of the triangle: 1 4 1
  These sides do not correspond to a valid trianglecode

源程序(有错误的程序)blog

#include <stdio.h>
    #include <math.h>
    int main(void)
    {
        double a,b,c;
        double area,perimeter,s;

        printf("Enter 3 sides of the triangle: ");
        scanf( "%lf%lf%lf",&a,&b,&c );

        if( a + b > c || b + c > a || a + c > b) 
            s = ( a + b + c ) / 2;
            area = sqrt( s * ( s - a ) * ( s - b ) * ( s - c );
            perimeter = a + b + c;
            printf("area = %.2f; perimeter = %.2f\n",area,perimeter);
    
        else
            printf("These sides do not correspond to a valid triangle\n");

        return 0;        
    }

对源程序进行编译,采用每次修改第一个错误并从新编译的方法,记录每一个错误的错误信息、分析错误缘由并给出正确的语句。
改错题采用以下格式
  错误信息:(能够截图表示)
  错误缘由:
  改正方法:
  错误信息:
  错误缘由:
  改正方法:字符串

(二)学习总结

1.在编程解决问题的过程当中,咱们会用到多个if语句,if...else if... 语句以及switch语句,查阅资料,总结一下这三种状况的区别何在,并分别举例加以说明。禁止大段复制,要本身对资料进行概括总结,并给出你参考的资料连接。
2.对其余你认为须要进行总结的内容进行总结。get

(三)实验总结

本次实验总结,学号末位数是单数的同窗完成选择结构(2)中的一、五、七、9题,学号末位数是双数的同窗完成选择结构(2)中的二、四、六、8题。
格式以下:博客

1.求整数均值

(1)题目
本题要求编写程序,计算4个整数的和与平均值。题目保证输入与输出均在整型范围内。
(2)流程图
插入raptor流程图
(3)源代码
插入程序源代码(注意MarkDown格式以及程序格式的规范化,如缩格)
(4)实验分析
记录实验中遇到的问题及解决方法,格式以下:
问题1:XXXXXXXX (可用截图说明)
缘由:XXXXXX
解决办法:XXXXXX
问题2:XXXXXXXX
缘由:XXXXXX
解决办法:XXXXXX
(5)本题PTA提交列表
it

实验内容的每道题都按照上面的格式书写。io

(四)博客互评

每一个同窗至少评论三篇其余同窗的博客做业,依次列出你所评论的博客地址。对于同窗对你的博客做业提出的问题,应积极进行回答,存在的错误应及时改正。但愿你们可以在互评的过程当中取长补短,共同进步。

4、评分标准

  • 做业总分10分,以0.1分为最小打分单位。
  • 改错题2分
    - 错误所有改正,分析内容详细--2分
    - 错误改正,分析内容简单,叙述条例不清晰或不许确--1-1.5分
    - 错误未所有改正,分析内容空洞--0-1分
  • 学习总结3分
    - 内容丰富,有本身的总结和思考--3分
    - 有本身的总结--1-2分
    - 大段文字复制,无本身的总结概括--0分
  • 实验总结4分,每题1分
    - 流程图0.2分:有错误酌情扣分。
    - 源代码0.3分:格式不规范如无缩进,变量定义不规范---0.1-0.2分。
    - 实验分析0.4分:分析内容丰富满分,分析内容简单0.2-0.3分,条理不清,应付了事0-0.1分。
    - PTA提交列表:0.1分
  • 博客互评1分
  • 没有按时提交做业,则本次做业为0分。
  • 做业抄袭,倒扣10分。

随笔必须采用MarkDown格式

相关文章
相关标签/搜索