欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

C語言 結(jié)構(gòu)體數(shù)組詳解及示例代碼

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

所謂結(jié)構(gòu)體數(shù)組,是指數(shù)組中的每個元素都是一個結(jié)構(gòu)體。在實際應(yīng)用中,結(jié)構(gòu)體數(shù)組常被用來表示一個擁有相同數(shù)據(jù)結(jié)構(gòu)的群體,比如一個班的學(xué)生、一個車間的職工等。

定義結(jié)構(gòu)體數(shù)組和定義結(jié)構(gòu)體變量的方式類似,請看下面的例子:

struct stu{
  char *name; //姓名
  int num; //學(xué)號
  int age; //年齡
  char group; //所在小組 
  float score; //成績
}class[5];

表示一個班級有5個學(xué)生。

結(jié)構(gòu)體數(shù)組在定義的同時也可以初始化,例如:

struct stu{
  char *name; //姓名
  int num; //學(xué)號
  int age; //年齡
  char group; //所在小組 
  float score; //成績
}class[5] = {
  {"Li ping", 5, 18, 'C', 145.0},
  {"Zhang ping", 4, 19, 'A', 130.5},
  {"He fang", 1, 18, 'A', 148.5},
  {"Cheng ling", 2, 17, 'F', 139.0},
  {"Wang ming", 3, 17, 'B', 144.5}
};

當(dāng)對數(shù)組中全部元素賦值時,也可不給出數(shù)組長度,例如:

struct stu{
  char *name; //姓名
  int num; //學(xué)號
  int age; //年齡
  char group; //所在小組 
  float score; //成績
}class[] = {
  {"Li ping", 5, 18, 'C', 145.0},
  {"Zhang ping", 4, 19, 'A', 130.5},
  {"He fang", 1, 18, 'A', 148.5},
  {"Cheng ling", 2, 17, 'F', 139.0},
  {"Wang ming", 3, 17, 'B', 144.5}
};

結(jié)構(gòu)體數(shù)組的使用也很簡單,例如,獲取 Wang ming 的成績:

class[4].score;

修改 Li ping 的學(xué)習(xí)小組:

class[0].group = 'B';

【示例】計算全班學(xué)生的總成績、平均成績和以及 140 分以下的人數(shù)。

#include <stdio.h>
struct{
  char *name; //姓名
  int num; //學(xué)號
  int age; //年齡
  char group; //所在小組
  float score; //成績
}class[] = {
  {"Li ping", 5, 18, 'C', 145.0},
  {"Zhang ping", 4, 19, 'A', 130.5},
  {"He fang", 1, 18, 'A', 148.5},
  {"Cheng ling", 2, 17, 'F', 139.0},
  {"Wang ming", 3, 17, 'B', 144.5}
};
int main(){
  int i, num_140 = 0;
  float average, sum = 0;
  for(i=0; i<5; i++){
    sum += class[i].score;
    if(class[i].score < 140) num_140++;
  }
  printf("sum=%.2f\naverage=%.2f\nnum_140=%d\n", sum, sum/5, num_140);
  return 0;
}

運(yùn)行結(jié)果:

sum=707.50
average=141.50
num_140=2

以上就是對C語言結(jié)構(gòu)體數(shù)組的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對本站的支持!

上一篇:C語言 函數(shù)指針(指向函數(shù)的指針)詳解

欄    目:C語言

下一篇:C 語言指針概念的詳解

本文標(biāo)題:C語言 結(jié)構(gòu)體數(shù)組詳解及示例代碼

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/2084.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有