付宇澤20190905 3 命令列和控制台程式設計

2022-07-18 11:57:12 字數 2802 閱讀 3796

此作業要求參見

1.熟悉 命令列和控制台

假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。(5分)

a.exe < b.txt > c.txt

b.txt中存放a.exe所需的輸入資料,在控制台執行命令時,b.txt中的資料作為a.exe的輸入資料傳遞給a.exe。a.exe接受輸入資料執行後的結果傳遞給系統建立的c.txt後儲存。

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

d.exe a=1 b=2 c=3 1 2

3d.exe a=11 b=22 c=33

1122

33

**如下:

#include int

main()

截圖如下:

2.熟悉 測試用例

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

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

(3)**解讀。(20分)

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

1001:

難點:本題無難點,題目理解簡單,只要基礎語法掌握即可做出。

重要**片段:

for(i=0;n!=1;i++)

printf("%d

",i);

return 0;

}

執行效果:

難點:此題需注意型別範圍,需用陣列輸入。功能段略多,思路一定要清晰。本題測試點較多,需要各種資料情況面面俱到方可按要求正確解出。另外如果選的編譯器是c++的話,如果你的字串陣列是按c風格初始化的話,記得前面加const。

重要**片段:

int

p;

char

const *s=;

char n[100

];

//p為每位值,s為對應數字的拼音陣列,n為輸入數字陣列。

while(scanf("

%s",n)!=eof)

//求和過程

for(i=10;i<=sum;)

i/=10;//

得出和位數

while

(i)

return

0;

}

執行效果截圖:

難點:本題無難點,題目易懂,把各個位數分離出也很簡單,基礎語法掌握即可做出。

重要**片段:

int n,i,j,k,count;//

n:輸出 i:百位數 j:十位數 k:個位數 count:迴圈計數

while(scanf("

%d",&n)!=eof&&n<1000

)

for(count=1;count<=j;count++)

for(count=1;count<=k;count++)

}

執行效果截圖:

(4) psp(8分)

在同一篇部落格中,參照教材第35頁表2-2和表2-3,為上述3個題目製作psp階段**。

psp階段**第1列分類,如功能1、功能2、測試功能1等。

psp階段

預計花費時間

實際花費時間

時間差功能1

1019

9測試功能131

-2功能2

40118

78測試功能2

1543

28功能3106

-4測試功能331

-2功能1實際花費比預計花費時間多的原因是因為長時間不接觸題目語法太過生疏,3*n竟然寫成3n浪費大量時間,真是蠢哭了。

功能2由於第一次使用這個**,測試點較多,不清楚測試點測試的究竟是什麼,不清楚測試點錯誤的原因的情況下重寫多次**,浪費大量時間,最後發現原因後馬上就改過了,也是要哭了。

功能3由於基本錯誤再犯我就要哭死了,所以很快就做完了。

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

作業的要求參見 1.熟悉命令列和控制台 假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。5分 a.exe b.txt c.txt 答 由b.txt文字輸入重定向到應用程式a.exe程式中,再由a.exe程式執行出結果輸出重定...

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

此作業的要求參見 假設在當前目錄下存在應用程式 a.exe 和 檔案檔案 b.txt,請以資料流圖並輔助以文字說明下述控制台命令的作用是什麼。5分 a.exe b.txt c.txt 答 將b中的文字內容輸入到a程式中,經執行儲存到文字c中。33答 答 發表部落格,介紹上述3個題目 中重點 難點,展...

命令列 Git Bash命令列小結

展示當前完整路徑pwd 建立資料夾mkdir 建立檔案touch 刪除資料夾rm rf 刪除檔案rm 重新命名mv 展示當前路徑下檔案 除了隱藏檔案 ls 展示當前路徑下所有檔案ls a 展示當前路徑下所有檔案以及詳細資訊ls al 轉至某目錄cd 根目錄 上級目錄.當前目錄.檢視檔案cat 檔名稱...