problem description
在網路課程上,我學到了很多有關ip的知識。ip全稱叫網際協議,有時我們又用ip來指代我們的ip網路位址,現在ipv4下用乙個32位無符號整數來表示,一般用點分方式來顯示,點將ip位址分成4個部分,每個部分為8位,表示成乙個無符號整數(因此不需要用正號出現),如192.168.100.16,是我們非常熟悉的ip位址,乙個ip位址串中沒有空格出現(因為要表示成乙個32數字)。
但是粗心的我,常常將ip位址寫錯,現在需要你用程式來判斷。
input
輸入有多個case,每個case有一行,不超過100個字元。
output
對於每個case,判斷輸入的ip是否正確,如果正確輸入yes,否則no。
sample input
192.168.100.16sample output
yes解題思路:我用取巧的方法,到了兩個函式:sscanf函式-讀取格式化的字串中的資料,sprintf函式-將資料格式化輸出到字串。
這兩個函式的具體用法見:sscanf函式與sprintf函式
**:
#include#includeint main()
else
printf("no\n");
}else
printf("no\n");
}}
ip首部校驗和的計算方法(c語言實現)
關聯部落格 關於ip報文校驗和一些思考 把校驗和字段清零。然後對每16位 2位元組 進行二進位制反碼求和,反碼求和的意思是先對每16位求和,再將得到的和轉為反碼。實現如下 short checksum ushort buffer,int size if size cksum cksum 16 cks...
c語言 存款利息的計算
存款利息的計算。有1000元,想存5年,可按以下5種辦法存 1 一次存5年期。2 先存2年期,到期後將本息再存3年期。3 先存3年期,到期後將本息再存2年期。4 存1年期,到期後將本息再存1年期,連續存5次。5 存活期存款。活期利息每一季度結算一次。1年定期利息 4.14 2年定期利息 4.68 3...
c語言中i , i的計算
i i的含義 i 使用完畢後在自加,既遇到結束標誌 函式的 三種標誌 後再自加。i 先自加再使用 下面舉幾個例子來具體說明 int i 2 int num num i i i i printf num d t i d n num,i return 0 結果 num 19 i 6 分析 4 4 5 6...