原创 Wireshark協議分析之DHCP

一:前言 在網絡時代早期,當一臺設備想要在網絡上通信時,它需要被手動分配一個地址。隨着網絡的發展,這樣的手動過程很快變得繁瑣起來。爲了解決這個問題,BOOTP協議(Bootstrap Protocol)問世,它主要作用是給連接到網絡的設備

原创 Wireshark協議分析之UDP

一:前言 用戶數據包協議(User Datagram Protocao,UDP)是在現代網絡中較常使用的另外一種第4層協議。如果說TCP是爲了滿足帶有內在錯誤檢測的可靠數據傳輸,那麼UDP主要是爲了提供高速的傳輸。UDP是一種盡力服務,通

原创 Wireshark協議分析之HTTP

一:前言 HTTP是萬維網(World Wide Web)的傳輸機制,允許瀏覽器通過連接Web服務器瀏覽網頁。目前在大多數組織中,HTTP流量在網絡中所佔的比率是最高的 本文不會介紹HTTP傳輸的數據包結構,因爲有着不同目的的數據包的內容

原创 Wireshark協議分析之IPv6

一:前言 IPv4的最大地址空間僅允許有4.3億個地址。但實際上減去特殊用途的預留地址,比如測試地址、廣播地址、內網地址,實際可用的地址空間更加有限。解決IPv4地址耗盡的措施,唯一途徑就是開發IP規範的新版本。 IPv6相比IPv4在報

原创 Wireshark協議分析之ARP協議

一:以太網幀   一個完整的以太網幀包含下面的內容: 1 前同步碼(前導碼)(56比特=7字節) 2  標識以太網幀正式開始的定界符(分隔符SFD)(8比特=1字節) 3  目標MAC地址(48比特=6字節) 4  源MAC地址(48比

原创 ZZULIOJ 1174: 長整數排序(指針專題)

題目描述 長整數排序。輸入n 然後輸入n個位數不超過100位的大整數,輸入的整數可能含有前導0。將這n個長整數排序後輸出,輸出不含前導0。 int greater(char *s1, char *s2) { 若s1指向的整數大於s2指

原创 ZZULIOJ 1192: 獎學金(結構體專題)

題目描述 某校發放獎學金共5種,獲取條件各不同: 1.陽明獎學金,每人8000,期末平均成績>80,且在本學期發表論文大於等於1篇; 2.梨洲獎學金,每人4000,期末平均成績>85,且班級評議成績>80; 3.成績優秀獎,每人200

原创 ZZULIOJ 1181: 誰的年齡最小(結構體專題)

題目描述 設計一個結構體類型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。輸入n個好友的信息,輸出年齡最小的好友的姓名和出生日期。 輸入 首先輸入一個整數n(1<=n<=10),表示好友人數,然後輸入n行,每行

原创 ZZULIOJ 1148: 組合三位數之一

題目描述 把1、2、3、4、5、6、7、8、9組合成3個3位數,要求每個數字僅使用一次,使每個3位數均爲完全平方數。按從小到大的順序輸出這三個三位數。 輸入 無 輸出 按從小到大的順序輸出這三個三位數,由空格隔開。輸出佔一行。   tip

原创 ZZULIOJ 1124: 兩個有序數組合並

題目描述 已知數組a中有m個按升序序排列的元素,數組b中有n個降序排列的元素,編程將a與b中的所有元素按降序存入數組c中。 輸入 輸入有兩行,第一行首先是一個正整數m,然後是m個整數;第二行首先是一個正整數n,然後是n個整數,

原创 ZZULIOJ 1164: 字符串加密

題目描述 輸入一串字符(長度不超過100)和一個正整數k,將其中的英文字母加密並輸出加密後的字符串,非英文字母不變。加密思想:將每個字母c加一個序數k,即用它後面的第k個字母代替,變換公式:c=c+k。如果字母爲z,則後一個字母是a,也就

原创 ZZULIOJ 1171: 加密(指針專題)

題目描述 將一段明文加密。加密的規則如下:將每個字符的ascii碼的值減去24作爲每個字符加密後的值,例如'a'的ascii碼的值爲97,那麼加密後就變成了73。"73"就是'a'的密文,例如,字符串"abc",在加密之後變爲"737

原创 ZZULIOJ 1177: 按要求排序(指針專題)

題目描述 輸入n和n個整數,然後按要求排序,若輸入1,請輸出升序排序序列;若輸入2,請輸出降序排序序列,若輸入3,請輸出按絕對值升序排序序列。要求程序結構如下,請完善程序。 void sort(int a[], int n, int (*

原创 ZZULIOJ 1151: 大整數加法

題目描述 比利經常會碰到超大整數的加法運算,而普通的計算器上無法進行。因此他想你幫他寫一個程序來計算結果。 輸入 輸入數據有多組。首先輸入一個整數T,表示有T組輸入。 每組輸入兩個大整數,並用空格隔開。每個整數最多1000位。沒有負數輸入

原创 ZZULIOJ 1122: 小明的調查作業

題目描述 小明的老師佈置了一份調查作業,小明想在學校中隨機找N個同學一起做一項問卷調查,聰明的小明爲了實驗的客觀性,他先隨機寫下了N個1到1000之間的整數(0<N≤1000),不同的數對應着不同的學生的學號。但他寫下的數字難免會有重複數