寫乙個指令碼程式,它帶乙個引數,若該引數是乙個普通檔案,則把該檔案的索引結點號、大小以及最近一次修改時間等詳細資訊輸出來;如果該引數是乙個目錄,則將該目錄(包含子目錄)下的所有普通檔案的檔名以及上述檔案資訊輸出來。
要求:(1)如果引數個數大於1,或者引數既不是普通檔案也不是目錄檔案,則提示出錯
(2)給出程式在兩種不同型別引數(普通檔案/目錄)下的執行結果
#!/bin/sh
if test $# -gt 1
then
echo "引數多於乙個,錯誤"
exit 1
fifilename="$1"
if [ -f $1 ]
then
set $(ls -il $filename)
inode=$1
size=$6
time1=$7
time2=$8
time3=$9
echo "name inode size time"
echo "$filename $inode $size $time1 $time2 $time3"
exit 0
elif [ -d $filename ]
then
for file in $(ls -r $filename)
do if [ -f $file ]
then
ls -il $file
fi done
exit 0
else
echo "既不是檔案也不是目錄,錯誤"
寫乙個指令碼程式,提示使用者輸入12個整數,其中前6個整數放到陣列array1中,後6個整數放到陣列array2中,接下來將兩個陣列對應位置的元素求和,將兩個陣列array1,array2以及其求和結果均輸出到檔案result.txt中。
#!/bin/sh
echo -e "請輸入12個整數:\n"
for((num=1;num<=6;num++));
do read n
array1[$num]=$n
done
for((num=1;num<=6;num++));
do read n
array2[$num]=$n
done
for((num=1;num<=6;num++));
do array3[$num]=`expr $ + $`
done
echo "$">>result.txt
echo "$">>result.txt
echo "陣列1和陣列2相加結果為:">>result.txt
寫乙個指令碼程式,計算1-1/2+1/3-1/4+…-1/n的值
要求:1)n由使用者輸入
2)保留小數點後3位
#!/bin/sh
echo "請輸入n:"
編寫c程式,利用隨機數生成器生成n個100-200之間的整數,並將這n個整數存放在陣列array中,接下來對陣列array做如下處理:
1)求陣列array中元素的次大值
2)求陣列array中所有元素的標準差
要求:(1)n由使用者輸入
(2)將上述1)和2)的實現分別放在乙個.c檔案中
(3)利用make工程管理器進行編譯
task4-main.c
#include#include#includeint secondmax(int a,int n);
double standardd(int a,int n);
int array[100];
int main()else
for(int i=2;i=max)
if(a[i]second)
} return second;
}
task4-standardd.c
#include "math.h"
double standardd(int a,int n)w[100];
void compare(char a,int j){ //比較是否出現過,並修改結構體
程式設計作業 程式設計作業 類和物件
描述 下面程式輸出的結果是 4,6請填空 include using namespace std class a int getval class b public a int getval int main 輸入無輸出4,6樣例輸入 無樣例輸出 4,6code include using name...
Linux系統程式設計作業 守護程序
知識點回顧 程序組和會話 程序組 乙個程序組包含多個程序 會話 多個組組成乙個會話 注意點 1 建立會話的程序不能是組長程序 2 一般建立會話是父程序先fork子程序,然後父程序退出,讓子程序呼叫setsid函式 3 建立乙個會話,這個子程序既是會長也是組長 4 只要是建立了會話,這個程序就脫離了控...
程式設計作業 漢字程式設計
這個作業屬於哪個課程 軟體工程 這個作業要求在 第一次個人程式設計作業 這個作業的目標 實現漢字程式設計 作業正文 隨筆漢字是迄今為止持續使用時間最長的文字,也是上古時期各大文字型係中唯一傳承至今者,中國歷代皆以漢字為主要的官方文字。我們在感嘆漢字的源遠流長時,也不禁感慨,為什麼沒有一門使用漢字程式...