第二個作業!

2021-08-18 18:14:35 字數 936 閱讀 3954

作業要求

從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字;然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。 例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713;組成的最大數為7531,組成的最小數為1357。 具體要求: (1)輸入前要有提示。並檢查輸入資料的合法性,若輸入的資料不合法,則顯示輸出錯誤資訊。 (2)對輸出結果要用英文或漢語拼音進行具體說明。 〖實驗提示〗 (1)首先要判斷輸入的資料是否是四位整數。 (2)然後分離出該四位正整數的四位數字,例如從千位到個位依次為a,b,c,d,則按逆序顯示輸出為dcba。 (3)最後對四位數字a,b,c,d按從大到小進行排序,按該順序組成乙個最大數,按逆序組成乙個最小數。

#include#includevoid main ()

a=x/1000;

b=(x-a*1000)/100;

c=(x-a*1000-b*100)/10;

d=x%10;

printf("分離各位數得:%d %d %d %d \n",a,b,c,d);

printf("逆序數為:%d\n",a+b*10+c*100+d*1000);

s[0]=a;s[1]=b;s[2]=c;s[3]=d;

for(i=1;i<4;i++)

for(j=0;j<4-i;j++)

if(s[j]>s[j+1])

k=s[j],s[j]=s[j+1],s[j+1]=k;

min=s[0]*1000+s[1]*100+s[2]*10+s[3];

max=s[0]+s[1]*10+s[2]*100+s[3]*1000;

printf("所組成的最大數為:%d",max);

printf("所組成的最小數為:%d",min);

}

運維作業第二個

設定書籤,可將目前站台及所在目錄設成書籤,下次可直接進來,不用再 cd 來 cd 去的 bookmark add name 用來新增名稱為 name 的書籤 bookmark del name 刪除名稱為 name 的書籤 bookmark list 顯示目前有設定那些書籤 另外直接打 bookma...

第二個系統

在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...

第二個驅動

上次編譯成功hello world,興奮了好一會,呵呵。之前一直嘗試都沒成功。緣分未到,各種各樣的原因會讓嘗試失敗。用hello.ko練習了一把insmod,lsmod,rmmod,modinfo等命令,這些是使用module的基本命令吧。然後就開始著手開展下一步學習了,有個guide上面說,編譯完...