最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實(shí)現(xiàn)輸出平均成績最高學(xué)生的信息

 更新時(shí)間:2021年10月20日 09:41:44   作者:小林C語言  
這篇文章主要介紹利用C語言實(shí)現(xiàn)輸出平均成績最高學(xué)生的信息,文章舉例說明并附有詳細(xì)代碼,需要的朋友可以參考一下

列:

有n個(gè)結(jié)構(gòu)體變量,內(nèi)含學(xué)生的學(xué)號(hào),學(xué)號(hào),和三門成績。要求輸出平均成績最高學(xué)生的信息(包括學(xué)號(hào)、姓名、三門課程成績和平均成績)

解題思路:

將n個(gè)學(xué)生的數(shù)據(jù)表示為結(jié)構(gòu)體數(shù)組(有n個(gè)元素)。按照功能函數(shù)化的思想,小林分別用3個(gè)函數(shù)來實(shí)現(xiàn)不同的功能。

源代碼演示:

#include<stdio.h>//頭文件 
#define N 3//宏定義 
struct student //學(xué)生類結(jié)構(gòu)體 
{
  int num; //學(xué)號(hào) 
  char name[20];//姓名 
  float score[3];//成績 
  float aver;//平均分 
} ;
int main() //主函數(shù) 
{
  void input(struct student s[]);//函數(shù)聲明 
  struct student max(struct student s[]);//函數(shù)聲明 
  void print(struct student s);//函數(shù)聲明 
  struct student s[N],*p=s;//定義結(jié)構(gòu)體變量 
  input (p);//調(diào)用函數(shù) 
  print(max(p));//打印調(diào)用max函數(shù)結(jié)果 
  return 0;//主函數(shù)返回值為0 
}
 void input(struct student s[])//自定義輸入函數(shù) 
 {
   int i;//定義整型變量 
   printf("請(qǐng)輸入各學(xué)生的信息:學(xué)號(hào)、姓名、三門課成績:\n");//提示語句 
   for(i=0;i<N;i++)//循環(huán)N次 
   {
     scanf("%d %s %f %f %f",&s[i].num,&s[i].name,&s[i].score[0],&s[i].score[1],&s[i].score[2]);//輸入信息 
     s[i].aver=(s[i].score[0]+s[i].score[1]+s[i].score[2])/3;//求平均值 
   }
 }
 struct student max(struct student s[])//自定義求最大值 
 {
   int i,m=0;//定義整型變量 
   for(i=0;i<N;i++)//循環(huán)N次
  {
    if(s[i].aver>s[m].aver)//把平均分大的i賦值給m 
    {
      m=i;
    }
  } 
    return s[m];//將s[m]結(jié)果返回到函數(shù)調(diào)用處 
 }
 void print (struct student stud)//自定義打印函數(shù) 
 {
   printf("\n成績最高的學(xué)生是:\n");//提示語句 
   printf("學(xué)號(hào);%d\n姓名;%s\n三門課成績:%5.1f,%5.1f,%5.1f\n平均成績:%6.2f\n",
   stud.num,stud.name,stud.score[0],stud.score[1],stud.score[2],stud.aver);//輸出結(jié)果 
 }

編譯運(yùn)行結(jié)果如下:

請(qǐng)輸入各學(xué)生的信息:學(xué)號(hào)、姓名、三門課成績:
10010 Tom 100 90 80
10011 Jon 80 70 100
10012 Kim 100 90 95

成績最高的學(xué)生是:
學(xué)號(hào);10012
姓名;Kim
三門課成績:100.0, 90.0, 95.0
平均成績: 95.00

--------------------------------
Process exited after 44.45 seconds with return value 0
請(qǐng)按

任意鍵繼續(xù). . .

到此這篇關(guān)于C語言實(shí)現(xiàn)輸出平均成績最高學(xué)生的信息的文章就介紹到這了,更多相關(guān)C語言輸出平均成績最高學(xué)生的信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

关岭| 鲁甸县| 同心县| 米泉市| 方正县| 时尚| 镇宁| 铜川市| 兰溪市| 丹寨县| 垣曲县| 乐陵市| 隆化县| 巴南区| 陇西县| 驻马店市| 封丘县| 桑日县| 汝城县| 保山市| 炉霍县| 抚远县| 宝山区| 凤冈县| 荥经县| 平乡县| 确山县| 长岛县| 盐城市| 安化县| 博客| 长葛市| 南康市| 寿阳县| 无棣县| 五原县| 汕头市| 柳江县| 阳原县| 上蔡县| 麟游县|