免费观看已满十八岁电视剧两人_国产+高潮+白丝+中岀+白_国产大片b站免费观看推荐_大尺度床震捏胸呻吟视频_亚洲AV永久无码天堂网国产_日本天堂免费网站_小雪yin荡公交嗯啊校花_向日葵视频色_好硬好大好爽18禁免费看男男

【六六互聯(lián)】長期出售【美國抗投訴服務(wù)器】【歐洲抗投訴服務(wù)器】【亞洲抗投訴服務(wù)器】

在實際問題中,一組數(shù)據(jù)往往具有不同的數(shù)據(jù)類型。例如,在學(xué)生登記表中,姓名應(yīng)為字符型;學(xué)號可為整型或字符型;年齡應(yīng)為整型;性別應(yīng)為字符型;成績可為整型或?qū)嵭汀?nbsp; 

顯然不能用一個數(shù)組來存放這一組數(shù)據(jù)。因為數(shù)組中各元素類型和長度都必須一致,以便于編譯系統(tǒng)處理。

結(jié)構(gòu)體數(shù)據(jù)的簡單應(yīng)用

【案例描述】

修改以下代碼中的錯誤:

#include <stdio.h>; 

struct Books{char name[50];int pages,year;}

main()

{   Books book;

    scanf("%s%d%d",book.name,book.pages,book.year);

    printf("%s,%d,%d\n",name,pages,year); }


【案例分析】

(1)預(yù)處理命令不是C語句,不能以分號結(jié)尾。

(2)定義結(jié)構(gòu)體類型的變量時,struct關(guān)鍵字不能少。

(3)結(jié)構(gòu)體變量的成員也是變量。scanf函數(shù)需要這些變量的地址。

(4)引用結(jié)構(gòu)體變量的成員時,結(jié)構(gòu)體變量的名稱不能缺省。

【參考代碼】

#include <stdio.h> 

struct Books{char name[50];int pages,year;}

main()

{   struct Books book;

    scanf("%s%d%d",book.name,&book.pages,&book.year);

    printf("%s,%d,%d\n",book.name,book.pages,book.year); }