當(dāng)需要對(duì)多個(gè)不同類型的數(shù)據(jù)進(jìn)行統(tǒng)一處理時(shí)畔规,可以把該數(shù)據(jù)定義為結(jié)構(gòu)體數(shù)組,最典型為成績(jī)表;
結(jié)構(gòu)體的定義:
struct stu
{
???????? int? num;
???????? char? name[10];
???????? char? s;
???????? int? cla;
???????? int? score[3];
}
student[10]={1,”zhang”,m,1,95,96,97};
Tips:結(jié)構(gòu)體數(shù)據(jù)一般定義為全局變量。
結(jié)構(gòu)體的賦值:結(jié)構(gòu)體的賦值要一一對(duì)應(yīng)寨躁;
結(jié)構(gòu)體的輸出:結(jié)構(gòu)體的輸出也要一一對(duì)應(yīng),各自使用不同的輸出控制符
printf(“%d???????? %s??? %c??? %d??? %d??? %d??? %d”,student[0].num,student[0].name,student[0].s,student[0].cla,student[0].score[0],student[0].score[1],student[0].score[2]);
fflush(stdin);函數(shù)清除緩存牙勘,可以在輸入字符职恳、字符串前使用,避免錄入混淆方面,尤其%s的錄入過(guò)程放钦,應(yīng)提前使用該函數(shù)。字符串中恭金,可以使用漢字元素操禀,一個(gè)漢字占2個(gè)字節(jié)大小。