freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《結(jié)構(gòu)體程序設(shè)計(jì)》ppt課件-文庫吧

2024-12-31 08:12 本頁面


【正文】 int day。 }date1[10],date2[10]。 ?引用結(jié)構(gòu)體數(shù)組成員的一般格式 結(jié)構(gòu)體數(shù)組名 [下標(biāo) ].成員名 information[20].score=91。 例如 : struct student { int year。 int month。 int day。 }date1[10],date2[10]。 ? 結(jié)構(gòu)體數(shù)組的初始化 例如: struct student info[3]= { {9901,liujia,39。M39。, 87},{9902, wangkai, 39。M39。, 89}, {9903, xiaohua,39。F39。,81}}。 數(shù)組元素 成員 num 成員 name 成員 sex 成員 score info[0] 9901 liujia M 87 info[1] 9902 wangkai M 89 info[2] 9903 xiaohua F 81 利用結(jié)構(gòu)體數(shù)組管理學(xué)生信息 例 83 按照表 81的數(shù)據(jù),輸入一個(gè)班級(jí)的學(xué)生信息,并進(jìn)行以下處理: ⑴ 把學(xué)習(xí)成績(jī)?cè)?85以上的學(xué)生找出來,并輸出這部分學(xué)生的姓名和成績(jī)。 ⑵ 分別統(tǒng)計(jì)男生和女生人數(shù)。 ? 分析 ⑴ 定義一個(gè)結(jié)構(gòu)體類型,并用它定義一個(gè)存儲(chǔ)學(xué)生信息的結(jié)構(gòu)體數(shù)組; ⑵ 向結(jié)構(gòu)體數(shù)組中輸入學(xué)生數(shù)據(jù); ⑶ 統(tǒng)計(jì),并輸出結(jié)果。 利用結(jié)構(gòu)體數(shù)組管理學(xué)生信息 /* program */ include define N 5 struct student { int num。 char name[20]。 char sex。 int score。 }。 int main() { struct student stu[N]。 int i,count_m=0,count_f=0。 printf(Input Data:\n)。 for(i=0。iN。i++) scanf(%d %s %c %d,amp。stu[i].num,stu[i].name,amp。stu[i].sex,amp。stu[i].score)。 printf(Result:\n)。 for(i=0。iN。i++) { if(stu[i].score85) printf( %s,%d\n,stu[i].name,stu[i].score)。 if(stu[i].sex==39。M39。||stu[i].sex==39。m39。) count_m++。 else count_f++。 } printf(Boys=%d,Girls=%d\n,count_m,count_f)。 return 0。 } 結(jié)構(gòu)體指針變量 ? 指向結(jié)構(gòu)體數(shù)據(jù)的指針變量,稱為 結(jié)構(gòu)體指針變量 。與其他類型的指針一樣,結(jié)構(gòu)體指針變量既可以指向單一的結(jié)構(gòu)體變量,也可以指向結(jié)構(gòu)體數(shù)組變量,結(jié)構(gòu)體指針還可以作函數(shù)的參數(shù)。 結(jié)構(gòu)體指針變量 ? 結(jié)構(gòu)體指針變量的定義及使用 ? 結(jié)構(gòu)體指針作函數(shù)的參數(shù) 結(jié)構(gòu)體指針變量的定義及使用 ? 定義結(jié)構(gòu)體指針變量的一般形式: struct 結(jié)構(gòu)體名 *結(jié)構(gòu)體指針變量名 。 例如: struct student *p,*q。 struct student stud1,info[10]。 p=amp。stud1。 q=info。 p stud1變量 q info數(shù)組 ?成員引用 pnum等價(jià) info[1].num與 q[1]num等價(jià) 結(jié)構(gòu)體指針變量的定義及使用 int main() { struct student stu,*p。 p=amp。stu。 pnum=9911。 strcpy(pname,changjiang)。 psex=39。F39。 pscore=91。 printf(Num: %d\nName: %s\n,pnum,pname)。 printf(Sex: %c\nScore:%d\n,psex,pscore)。 return 0。 } 例 84 結(jié)構(gòu)體指針用法示例。 /* program */ include include struct student { int num。 char name[20]。 char sex。 int score。 }。 結(jié)構(gòu)體指針變量的定義及使用 例 85 指向結(jié)構(gòu)體數(shù)組的指針應(yīng)用示例。 include include struct student { int num。 char name[20]。 char sex。 int score。 }stu[3]={9913,xiaoli,39。F39。,81,9914,zhanghua,39。M39。,82,9915,wangjun,39。F39。,88}。 int main() { struct student *p。 for(p=stu。pstu+3。p++) printf(%d%20s%3c%4d\n,pnum,pname,psex,pscore)。 return 0。 } 共 3組初始化數(shù)據(jù) 結(jié)構(gòu)體指針變量 int main() { void output(struct sudent *,int)。 output(stu,N)。 return 0。 } void output(struct student *p,int n) { int i。 for(i=0。in。i++,p++) printf(%d%20s%3c%4d\n, pnum,pname,psex,pscore)。 return。 } /* program */ include include define N 3 struct student { int num。 char name[20]。 char sex。 int score。 }stu[N]={9913,xiaoli,39。F39。,81,9914, zhanghua,39。M39。,82,9915,wangjun ,39。F39。,88}。 結(jié)構(gòu)體指針 結(jié)構(gòu)體指針作函數(shù)的參數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1