C語言程序設計第4堂做業

你們注意:本次做業稍有增長,因爲放假期間你們空閒時間比較充足,將以前學習過程當中遺留的問題必須在假期解決。 函數

 

  1. 本次課學習主要內容:
  • 分支結構中的二分支結構、多分支結構和else-if語句
  • 掌握字符型數據和邏輯運算
  • 用switch語句實現多分支結構。
  • 嵌套的if-else語句。
  • 簡單函數認識,並自定義函數。
  • 複習總結選擇結構中存在的問題
  1. 實驗內容:(60分)

    1. 輸入一個正整數n,再輸入n個數,統計其中偶數的個數。 學習

    2. 編寫程序,輸入一個數,若是輸入1,輸出"添加學生信息",若是輸入2,輸出"編輯學生信息",若是輸入0,則輸出"退出"。 測試

    3. 編寫程序,輸入產品的等級,輸出產品的價格。A等品的價格爲20元,B等品的價格爲18元,C等品的價格 15元,其它等級產品的價格爲10元。 網站

    4. 編寫程序將一個百分制成績轉換爲五分製成績。轉換規則: spa

  • 大於等於90分爲A;
  • 小於90且大於等於80爲B;
  • 小於80且大於等於70爲C;
  • 小於70且大於等於60爲D;
  • 小於60爲E。

輸入格式: .net

輸入在一行中給出一個整數的百分制成績。 設計

輸出格式: blog

在一行中輸出對應的五分製成績。 接口

5. 輸入五級製成績(A~E),輸出相應的百分制成績(0~100)區間,要求使用switch語句。例如,輸入A,輸出90~100。五級製成績對應的百分制成績區間爲:A(90~100),B(80~89),C(70~79),D(60~69)和E(0~59)。 get

6. 計算sum=21+22+23++2n。能夠調用pow函數求冪。

輸入格式:

輸入在一行中給出正整數n10)。

輸出格式:

按照格式"result = 計算結果"輸出。

輸入樣例:

5

輸出樣例:

result = 62

 

7. 簡單實現x的n次方 。

函數接口定義:

double mypow( double x, int n );

函數mypow應返回xn次冪的值。題目保證結果在雙精度範圍內。

裁判測試程序樣例:

#include <stdio.h>

 

double mypow( double x, int n );

 

int main()

{

double x;

int n;

 

scanf("%lf %d", &x, &n);

printf("%f\n", mypow(x, n));

 

return 0;

}

 

/* 你的代碼將被嵌在這裏 */

輸入樣例:

0.24 4

輸出樣例:

0.003318

 

3、實驗要求:

1. 做業的Deadline:  2016-10-6 23:00pm

2. 將本次實驗內容的代碼上傳到https://coding.net/網站。 (60分)

3. 寫一篇隨筆,內容分爲五個部分:(總分40分)

(1)心得:寫出本次課學習到的知識和體會、學習的時長、學習過程當中遇到的問題、問題解決的方法及問題的疑惑等。

(2)下次課前置做業的預習:預習while結構和do-while結構。在該篇隨筆中寫出預習用了多少時間,預習過程當中掌握了哪些內容,還有哪些不明白。

隨筆的格式以下:

題目:實驗四——多分支結構及本章總結

  1. 本次課學習到的知識點:(5分)

    (1)…….

    (2)……..

      ………..

2. 實驗過程當中遇到的問題及解決方法:(5分)

     (1)

     (2)

        …….

3. 實驗心得體會及本章學習總結(5分)

      ………

4. 學習C語言程序設計一個月以來的收穫和總結(5分)

  ………

5. 小練習:寫出下列條件的C語言表達式(10分)

(1)ch爲空格或回車。

 

(2)ch爲英文字母。

 

(3)number爲0~9的數字。

 

(4)chinese、math、english均超過80。

 

(5)chinese、math、english中至少一門超過80。

 

(6)a和b都大於c。

 

(7)a小於b或小於c。

 

(8)n能既能被3整除,也能被5整除。

 

(9)分數score在70至80之間(包含70和80)。

 

(10)number是偶數。

 

5. 預習循環結構中while和do-while ,寫出這二者循環結構有什麼區別,並與for循環有什麼區別,(10)

 

4、附加題(若是以前有做業沒有按時完成或做業爲0分的,完成附加題2道,能夠換取以前一次做業的成績)

1. 假設自動售貨機出售4種商品,薯片(crisps)、爆米花(popcorn)、巧克力(chocolate)和可樂(cola),售價分別是每份3.0、2.五、4.0和3.5元。在屏幕上顯示如下菜單,用戶能夠連續查詢商品的價格,當查詢次數超過5次時,自動退出查詢;不到5次時,用戶能夠選擇退出。當用戶輸入編號1~4,顯示相應商品的價格;輸入0,退出查詢;輸入其餘編號,顯示價格爲0。

[1] Select crisps

[2] Select popcorn

[3] Select chocolate

[4] Select cola

[0] Exit

2. 輸入三角形的三條邊a,b,c,若是構成一個三角形,輸出面積area和周長perimeter(保留2位小數);不然輸出"這兩條邊沒法構成三角形"。試編寫相應的程序。

三角形面積公式:area=

其中s=(a+b+c)/2

 

5、本次做業評價方式:

總分100分:其中,coding中程序提交60分(根據代碼的步驟、格式、註釋、結構正確性來酌情分配),博客書寫40分;,延遲一天扣10分,直至扣完100分,若是後期想要拿回本次的100分,就須要完成附加題來彌補,根據完成狀況給出不超過100分。

相關文章
相關標籤/搜索