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格式

相關文章
相關標籤/搜索