㈠ C語言 如何防止輸入格式錯誤
if和else是選擇的結構,就是說這個條件滿足if的條件就執行它裡面的語句,else
就是除了上一個if
語句包含的條件以外,要滿足它的條件就執行了。例如:
if(a>10)
{
printf("aa");
}
else
{
printf("bb");
}
這里的else裡面的條件是什麼呢?條件是a<=9。為什麼呢?因為if
括弧裡面的是a>10,所以除了a>10以外的數據范圍就只有
a<=9
了。滿足a<=9的,都會輸出bb。
上面的語句還可以改一下a的范圍。例如:
if(a>10)
{
printf("aa");
}
else
if(a<0)
{
printf("bb");
}
else
{
printf("cc");
}
這里加了個else
if(a<0),意思就是只要滿足a<0的就輸出bb,最後那個else什麼意思呢?這個else是說:
除了a>10和a<0以外的a,例如a=5,
0<5<10吧,所以就會輸出cc。
多用幾次這些
if
和else語句就懂啦,不會很難得,最重要的是抓住判斷條件,這樣才能寫好。
㈡ 常用的輸入數據建模方法有哪些他們的應用特點是什麼
目前最常用的三種數據模型為層次模型、網狀模型和關系模型。
一、層次模型
層次模型將數據組織成一對多關系的結構,層次結構採用關鍵字來訪問其中每一層次的每一部分。
層次模型發展最早,它以樹結構為基本結構,典型代表是IMS模型。
優點是存取方便且速度快;結構清晰,容易理解;數據修改和資料庫擴展容易實現;檢索關鍵屬性十分方便。
二、網狀模型
網狀模型用連接指令或指針來確定數據間的顯式連接關系,是具有多對多類型的數據組織方式。
網狀數據模型通過網狀結構表示數據間聯系,開發較早且有一定優點,目前使用仍較多,典型代表是 DBTG模型。
優點是能明確而方便地表示數據間的復雜關系。