20200910 3命令列和控制台程式設計 作業提交

2022-08-09 05:54:11 字數 3195 閱讀 5530

作業要求參見:

1.熟悉 命令列 和 控制台/標準輸入和標準輸出

假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,

請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。(5分)

作用:將b.txt中的資料輸入到a.exe程式中執行,最後輸出到c.txt中。

請用c語言開發應用程式d.exe,從控制台指令讀入命令列引數,並在控制台分別列印出a、b、c的值。執行效果形如下面的示例(6分)

#include #include 

intmain()

執行結果:

2.熟悉 測試用例

(1)請在** [註冊賬號。(0分)

(2)在題目集 pat (basic level) practice (中文) 中任選3道題目完成。截圖如下,要求包括1.紅色對號、2.標號、3.使用者名稱(此例中為 young)。(30分)

注意,需要讀完本作業全部題目才能開始做題,有對時間記錄和**解讀的要求。

(3)**解讀 (20分)

發表部落格,介紹上述3個題目**中重點/難點,展示重要**片斷,給出執行效果截圖,展示你感覺得意、突破、困難的地方。

1001 害死人不償命的(3n+1)猜想

本題難點在於計算猜想的步數,那麼就需要乙個設乙個計數的值,每迴圈一次計數值加一即可。

迴圈也很容易理解,奇數就是3n+1再除2,偶數直接除2,直到數值變為1。

#include #include 

intmain()

printf("%d

",count);

}

執行結果如下:

1002 寫出這個數

讀入乙個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。

本體難點在於將數字和列印成拼音,所以我先設立了乙個陣列,將拼音存入陣列中,先計算這麼大的乙個數字的每位數之和,

再將和的每位數存在乙個新的陣列中,最後再倒序列印對應的拼音。

#include #include 

#include

intmain()

;

char numb[100

];

int a[10

]; scanf("%s

",numb);

//計算各個位數之和

for(i;i)

sum+=numb[i]-'0'

;

//將和的每位數儲存到陣列中

while(sum>0

)

//因為儲存再陣列中的每位數是反過來的,所以需要倒序列印拼音

for(i=j-1;i>=0;i--)

else

}return0;

}

結果如下:

1006 換個格式輸出整數

讓我們用字母b來表示「百」、字母s表示「十」,用12...n來表示不為零的個位數字n(<10),換個格式來輸出任乙個不超過 3 位的正整數。

本題重點:因為最多不超過1000,所以可以用abc代表個十百位上的數,然後是幾就輸出幾個b或者s,個位數輸出稍微不同,用一下迴圈語句就好。

#include #include 

intmain()

void pfs(int

n)void pfb(int

n)void pfg(int

n)

結果如下

(4)控制台應用 (15分)

要求在部落格中給出測試資料。

參照上一題中「控制台」的知識,給出執行時從控制台讀入測試資料和向控制台輸出的截圖。

1001害死人不償命的(3n+1)猜想

測試資料:

5測試結果截圖:

1002寫出這個數

測試資料:

測試結果截圖:

1006換個格式輸出整數

測試資料:

測試結果截圖:

(5) psp(8分)

預計花費時間min

實際花費時間min

花費時間差距min

原因題目1001

1013

3一開始在思考計數的數放在**合適

題目1002

2030

10有一些細節沒有注意到,浪費了很多時間比如最後一位輸出不能有空格,還有轉變資料格式有點慢。

題目1006810

2想用函式呼叫所以就慢了點

20200910 3 命令列和控制台程式設計

此作業的要求參見 1.熟悉命令列和控制台 標準輸入和標準輸出 假設在當前目錄下存在應用程式 a.exe 和 文字檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。a.exe c.txt 作用 將檔案b中的內容輸入到應用程式a中,應用程式a執行處理後將所得結果輸出儲存到檔案c中...

20200910 3命令列和控制台程式設計

作業要求參見 1.熟悉 命令列 和 控制台 標準輸入和標準輸出 假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。5分 作用 將檔案b.txt輸入到程式a中,程式a再將輸出到檔案c.txt中儲存。請用c語言開發應用程式d.ex...

宮立秋20200910 3 命令列和控制台程式設計

此作業的要求參見 1.熟悉 命令列 和 控制台 標準輸入和標準輸出 假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。5分 請用c語言開發應用程式d.exe,從控制台指令讀入命令列引數,並在控制台分別列印出a b c的值。執行...