- 掌握switch語句
- 掌握字符常量、字符串常量和字符變量
- 掌握字符型數據的輸入輸出
完成PTA中選擇結構(2)的全部題目編程
發佈一篇隨筆,主要包括如下幾部分的內容: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)題目
本題要求編寫程序,計算4個整數的和與平均值。題目保證輸入與輸出均在整型範圍內。
(2)流程圖
插入raptor流程圖
(3)源代碼
插入程序源代碼(注意MarkDown格式以及程序格式的規範化,如縮格)
(4)實驗分析
記錄實驗中遇到的問題及解決方法,格式以下:
問題1:XXXXXXXX (可用截圖說明)
緣由:XXXXXX
解決辦法:XXXXXX
問題2:XXXXXXXX
緣由:XXXXXX
解決辦法:XXXXXX
(5)本題PTA提交列表
it
實驗內容的每道題都按照上面的格式書寫。io
每一個同窗至少評論三篇其餘同窗的博客做業,依次列出你所評論的博客地址。對於同窗對你的博客做業提出的問題,應積極進行回答,存在的錯誤應及時改正。但願你們可以在互評的過程當中取長補短,共同進步。
- 做業總分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格式