zoukankan      html  css  js  c++  java
  • C语言程序设计第四次作业——选择结构(2)

    Deadline: 2017-11-5 22:00

    一、学习要点

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

    二、实验内容

    完成PTA中选择结构(2)的所有题目

    三、作业要求

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

    (一)改错题

    输出三角形的面积和周长,输入三角形的三条边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 triangle

    源程序(有错误的程序)

        #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
    ",area,perimeter);
    	
            else
    		    printf("These sides do not correspond to a valid triangle
    ");
    
            return 0;        
        }
    
    

    对源程序进行编译,采用每次修改第一个错误并重新编译的方法,记录每个错误的错误信息、分析错误原因并给出正确的语句。
    改错题采用如下格式
      错误信息:(可以截图表示)
      错误原因:
      改正方法:
      错误信息:
      错误原因:
      改正方法:

    (二)学习总结

    1.在编程解决问题的过程中,我们会用到多个if语句,if...else if... 语句以及switch语句,查阅资料,总结一下这三种情况的区别何在,并分别举例加以说明。禁止大段复制,要自己对资料进行归纳总结,并给出你参考的资料链接。
    2.对其他你认为需要进行总结的内容进行总结。

    (三)实验总结

    本次实验总结,学号末位数是单数的同学完成选择结构(2)中的1、5、7、9题,学号末位数是双数的同学完成选择结构(2)中的2、4、6、8题。
    格式如下:

    1.求整数均值

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

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

    (四)博客互评

    每个同学至少评论三篇其他同学的博客作业,依次列出你所评论的博客地址。对于同学对你的博客作业提出的问题,应积极进行回答,存在的错误应及时改正。希望大家能够在互评的过程中取长补短,共同进步。

    四、评分标准

    • 作业总分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格式

  • 相关阅读:
    疫情控制
    2020 CSP-J 多校赛 Day 2 T2 题解
    三校联考-水题狂欢信心赛
    QBXT 提高组储备营 2020.夏 游记
    【题解】(我出的题)XM捡面筋
    【题解】P4025 [PA2014]Bohater
    【题解】1644:【例 4】佳佳的 Fibonacci
    【题解】CF1165F2 Microtransactions (hard version)
    P2261 [CQOI2007]余数求和
    OVO——扶咕咕的20道CF
  • 原文地址:https://www.cnblogs.com/hebau-may/p/7753198.html
Copyright © 2011-2022 走看看