C語言程序設計第二次做業

C語言程序設計第二次做業——順序結構


Deadline: 2017-10-22 22:00

1、學習要點

  • 理解變量名與變量值
  • 掌握變量的聲明、賦值和初始化
  • 掌握整型常量和整型變量
  • 掌握實型常量和實型變量
  • 掌握如何用格式化輸入函數scanf輸入整型數據和實型數據
  • 掌握如何用格式化輸出函數printf輸出整型數據和實型數據
  • 掌握算術運算符和賦值運算符
  • 掌握數據類型的轉換
  • 學習使用宏常量和const常量定義幻數

2、實驗內容

完成PTA中順序結構(1)順序結構(2)的全部題目c++

3、做業要求

發佈一篇隨筆,主要包括如下幾部分的內容:編程

(一)改錯題

1.輸出帶框文字:在屏幕上輸出如下3行信息。函數

*************
   Welcome
 *************

源程序學習

#include <stido.h> 
int mian()
{   
    printf("*************\n");
    printf("  Welcome\n")
    printf("*************\n);

    return 0;
}

對源程序進行編譯,採用每次修改第一個錯誤並從新編譯的方法,記錄每一個錯誤信息、分析錯誤緣由並給出正確的語句。
格式以下:
錯誤信息1:(能夠截圖表示)
錯誤緣由:
改正方法:
錯誤信息2:
錯誤緣由:
改正方法:測試

改錯題均採用此格式設計

2.計算某個數x的平方賦給y:分別以「y = xx」 和 「xx = y」 的形式輸出x和y的值。注意不要刪除源程序中的任何註釋。
輸入輸出示例(假設x的值爲3)code

9 = 3 * 3
3 * 3 = 9

源程序blog

#include <stdio>
int main()
{
    int x,y;

    y=x*x;
    printf("%d = %d * %d", x);  /* 輸出
    printf("d * %d = %d", y); 

    return 0; 
}

(二)學習總結

1.不 同的數據類型,在計算機中所佔內存大小是不同的,C語言提供了sizeof運算符,能夠獲取數據字節數。其基本語法以下:內存

sizeof(數據類型名稱)
或
sizeof(變量名)

示例:get

#include <stdio.h> 
int main()
{   
    printf("short:  %d字節\n",sizeof(short));
    return 0;
}

運行結果:

利用sizeof運算符編程求出int、long、float和double類型數據所佔的字節大小
注意
MarkDown中插入代碼的方法:代碼段先後各插入一個空行,每行代碼前插入4個空格(或按一下Tab鍵),以下圖

#include <stdio.h> 
    int main()
    {   
         printf("short:  %d字節\n",sizeof(short));
        return 0;
    }

2.在C語言中,在頭文件limits.h中,有關於各類基本數據類型的最大以及最小值的宏定義。例如,int型的最大值爲INT_MAX,最小值爲INT_MIN。運行下列程序,看一下結果是什麼?

#include <stdio.h> 
#include <limits.h>
int main()
{   
    int i,j;
    i = INT_MAX;
    j = INT_MIN;
    printf("int類型最大值max = %d\nint類型最小值min = %d\n",i,j);
    return 0;
}

修改程序,輸出i+1,結果是什麼?爲何?
整數的值若是超過它的最大值,將發生溢出,即整數溢出。整數i就像一個汽車裏程指示表,當達到最大值時,它將溢出到起始點(即最小值)。
修改程序輸出j-1,結果是什麼?爲何?
理解整數的溢出,注意當整數溢出時,系統不會進行提示,編程時需本身處理這個問題。

3.運行下面的程序,輸入100 144 64,看看運行結果是什麼?爲何?

#include <stdio.h>
int main()
{   
    int a,b,c;
    scanf("%d%o%x",&a,&b,&c);
    printf("%d %d %d\n",a,b,c);
    return 0;
}

4.對本章其餘你認爲須要進行總結的內容進行總結。

(三)實驗總結

本次實驗總結,學號末位數是單數的同窗完成順序結構(2)中的一、三、五、9題,學號末位數是雙數的同窗完成順序結構(2)中的二、四、七、8題。
格式以下:

1.求整數均值

(1)題目
本題要求編寫程序,計算4個整數的和與平均值。題目保證輸入與輸出均在整型範圍內。
(2)流程圖
插入raptor流程圖
(3)源代碼
插入程序源代碼(注意MarkDown格式以及程序格式的規範化,如縮格)
(4)測試數據及運行結果
Dev c++運行結果截圖
(5)實驗分析
記錄實驗中遇到的問題及解決方法,格式以下:
問題1:XXXXXXXX (可用截圖說明)
緣由:XXXXXX
解決辦法:XXXXXX
問題2:XXXXXXXX
緣由:XXXXXX
解決辦法:XXXXXX

實驗內容的每道題都按照上面的格式書寫。

(四)PTA提交列表

PTA中完成順序結構(1)和順序結構(2)習題集的提交列表截圖。
如:順序結構(1)提交列表

4、評分標準

  • 做業總分10分,以0.1分爲最小打分單位。
  • 改錯題2分
    • 錯誤所有改正,分析內容詳細--2分
    • 錯誤改正,分析內容簡單,敘述條例不清晰或不許確--1-1.5分
    • 錯誤未所有改正,分析內容空洞--0-1分
  • 學習總結3分
    • 內容豐富,有本身的總結和思考--3分
    • 有本身的總結--1-2分
    • 大段文字複製,無本身的總結概括--0分
  • 實驗總結4分,每題1分
    • 流程圖0.2分,徹底正確滿分,結果有錯誤酌情扣分。
    • 源代碼0.2分,徹底正確滿分,有錯誤酌情扣分。
    • 測試數據及運行結果0.2分,測試數據全面、結果正確滿分,測試數據有遺漏酌情扣分。
    • 實驗分析0.4分,分析內容豐富滿分,分析內容簡單0.2-0.3分,條理不清,應付了事0-0.1分。
  • PTA排名列表1分
  • 附加分:積極參與博客互評和互動,有實質內容加0.5-1分
  • 沒有按時提交做業,則本次做業爲0分。
  • 做業抄襲,倒扣10分。

隨筆必須採用MarkDown格式

相關文章
相關標籤/搜索