0 喜歡 0 不喜歡
3.3k 瀏覽
有一個學生的結構如下

struct Student {

   int grade[20];

   int count;

};

grade 陣列裡儲存的是每位學生的成績, count 裡儲存的是該位學生共修習多少科目,請用這個結構實作以下函數。

int average_grade(struct Student s);

該函數傳入一個學生的結構,然後計算出該學生的平均後回傳。
[練習] 開放式問答 - 最新提問 分類:作業 | 用戶: (18k 分)
ID: 19748 - 從幾時開始: 無限制 - 到幾時結束: 無限制

修改於 用戶: | 3.3k 瀏覽

20 個回答

0 喜歡 0 不喜歡
內容已隱藏
int ** * ** Student s)

{
* **** * * * * **** *** i; **** * * * * * * counter
* ** * * * * **** * * *** * avg; ** ** ** record the average
** * * * * ** * * ** * * * * * * * i++)
* ** * * ** ** **** *
* * * * ** *** *** ***** * ** * * ** * * * compute total score
* *** ** * ** * ****** ** ****** ** * += * *
** ** ** **
* * * ** ** *** * * ** * *** /= s.count; ** *** ** * * ** * get average score
** *** **** * **** ** * (int)avg; * * * * * * **** * change data type and return

}
最新回答 用戶: (-248 分)
0 喜歡 0 不喜歡
內容已隱藏
#include * * * * ****



#include * * *** ****



#include ** ** * * *


* * *** ** *



struct Student {


* * **


* * * ** *** **** ***


* *


**** * * *** * ** count;


* **



};



int * * **** Student s)



{


* ** *


** *** * *** i; **** **** *


** *


**** *** *** **** ** * average = 0,sum = 0;


* *


* * *** * * * ***** **** (i = 0;i <


* * **


*** * * **** * * ** ***


* ***


* **** ** ** * * * ** * * ** *** * ** += *** ** ** *** *** *


* * *


** * *** ** **** ***


******


* * **** ** *** * * * * = sum / ** **


* ** * *


* ** * * * * * ** * ** * ** * ** * **** ** **


****



}


* *



int *


**



{


*** *


** * * * * **** ******* ** i=0;


*** ***


* ** ** ** * * * ** ** * * * Student s;


* *** *


* *** *** * * * * ***** ** * *** **



**** *


*** * ** ** ** ** *** (i = 0;i < *** **


*****


** ** **** **** * *** *** * ** *** *** *** ** * ** * * ** *


**** *



}


* *


* **


* * ***** * ** ** * *** 0;


* * **



}
最新回答 用戶: (102 分)
0 喜歡 0 不喜歡
內容已隱藏
int ** *** * *** a){
* *** * ** *** ** ** * * = 0, total = 0;
* * ** * * **** i = 0;


*** * * * * * * ** = 0;i **** ++)
* ** * *** * * * *** * * ** ** * = total + *** * *


*** * ***** * ** * * = total / * *


* * * * * ** ** ** * * ** * * * *

}
最新回答 用戶: (-122 分)
0 喜歡 0 不喜歡
內容已隱藏
* ** * * * ***

* * ** * **** *

* * * ** * * * * *



struct student



{



* ** * **** *** * *** grade[20];



*** * ** * *** * * *** count;



** *



int *** ** student s);



int main(void)



{



* *** * * * ** * * * ** * i;



* * * **** *** *** ** * * *** student s;



** ** ** ** * *** * ** * * *** *** * ** ** ** ***  


** ***** **** * ** * * ** ** **** ****



* ** ** * * * ** *** *** *** **** *** * ** * * ** ** **** * ** *** *



**** ** *** * ** *** * * **** ** **


* ** *** * * * * 0;



}



int * ** ** * student s)



{



**** * ** * * ** **** * ** * * **



** * * ****** *** * * *** * * * *



* ****** * * * * * * = sum + * **



* * ***** **** *** *** * = * *** * *



* * * * * * **** * ** average;



}
最新回答 用戶: (-72 分)
0 喜歡 0 不喜歡
內容已隱藏
int average_grade(struct Student s)

{
** **** * *** * * ** i=0,j=0,k=0,r=0;
**** ** ** * * * * ******* * * * ********
** * * ** * * * * ****** * **** *
*** ** * ** **** *** *
* ** * *** ** * * * ***** *
** ** ***** * * **** ** r;
* *** *** *** ** *

}
最新回答 用戶: (-8 分)
0 喜歡 0 不喜歡
內容已隱藏
** * * * *** ** *



struct Student {
**** **** ***** * **** * grade[20];
**** ** ** * **** * * count;



};



int ** * * Student *s) {
* * ******* **** ** * *** * i=0, j=0, a;
** * **** *** * * * (i = 0; i < * * ***** * * * i++)
* * * * ** * ** * ** * ** * * * *** += * * *
* * * * * * * * **** = j / **********
** **** * * ** *** * * * * * a;

}



int main() {
*** * * ** *** * * * Student t = {
* ** ***** *** *** ** * *** ** * * 100, 23, 33 }, 3
* * * ****** *** **
******* * * * ***** ** * ***** ** * ******** *
*** * ** ** ** ** * 0;

}
最新回答 用戶: (-105 分)
0 喜歡 0 不喜歡
內容已隱藏
#include <stdio.h>

#include <stdlib.h>

#include <ctype.h>

#include <string.h>



struct Student {


* * * * * * ** * grade[20];


*** * * *** *** * count;



};



int average_grade(struct Student s)

{


*** ** ** * ** i;
*** * *** ** * *** * *
** * **** * *** ** * * ** average = 0,sum = 0;


** ******** ****** * (i = 0;i < s.count;i++)


** * * ***
* * * * * ** **** * * * * *** * * *
*** * * * * * * * **** * * * ** ** += (s.grade[i]);
** ** * * * ** * * * * * * * * * * ** **

// ** *** * **** ** * *** ** *** * * ****** * * ",sum);
*** ** ** * * ** ** ***** *** ** * **
*** ** ** ****** * ** * *****
** * ** ***
* * *** * * **** * ** * * ** = sum / (s.count);
* * * ** *** * * **
* * ** * * ** * *** * * * * *** * * ** * **



}



int main(void)

{
* * ** *** ** **
**** *** ** * ** * * * i=0;
* *** **** ** * ** ** * *
* * * * ** * * * * ** Student s;
* ***** ** * * ** * *
** *** * *** ** ** ** ** ** * * *** * ** **** ***
** * * **** * ** *

// * **** * ***** ** * * * ***** * ********
** **** ******
* ** * ** * ** (i = 0;i < s.count;i++){
* ** ** ****** ** *
* * * **** ** ** * * * ** ******** * ****
** * * * *** * *

// *** **** * *** * ** * **** ****** ***
** * * * * *** * ******

}


* *** ***** *** ** *****
** ** **** * *** **
* ** ** * * ** **** *** 0;
* ** ** ** * * *

}
最新回答 用戶: (-157 分)
0 喜歡 0 不喜歡
內容已隱藏
*** * * *** * * * *

** * * ** *****

* ** *** *



struct student

{

** **** ** * *** * ** **** * grade[20];

* ***** ** **** * ** *** **** count;

 };



int * * ** * * student s);



int main(void)

{

*** ** * ** * ** ** * * i;

*** ** ***** * *** * student s;

** * * *** * ***** ** * * * ** * ** *** * * * *  
*** * * ***** ***** ***** *** **** * **

* ***** * ** * *** * * * **** * *** * * * * * * * * *** ** ** *

* ** * **** *** * * * * * ** * *** * *
**** ***** *** ** *** * ** ***** * 0;

}



int *** * * * * student s)

{

* ** **** ** ** * *

** *** ** *** * * ** ***** ** * * *

* * * ** * * *** * * = sum + s.grade[j];

* ******* * * **** * * = sum/s.count;

***** ** ** **** ** ** *** average;

}
最新回答 用戶: (-102 分)
0 喜歡 0 不喜歡
內容已隱藏
******* * * ** ***
***** * * * * ****
*** * * ** ***** * *



struct Student

{
** ** * * ** * * * * grade[20];
** * * *** *** ***** ** ** count;

 };



int * ** ****** Student s);



int main(void)

{

 int i;
****** * ** * ** * * * ** ** Student s;
** * ** * ** *** ******* *** * *

* ** *** * * ** * ****** *
** ** * *** * ** * * * *** * * * * **** * * ** *
******* * *** **

* *** *** * * ***** * *** * * * * *
** * * * * * *** * * * * * * 0;

}



int ** ** * Student s)

{
* * ** * * **** *** * * k,b=0;
** * *** * **** **** * * ** ** * *
* * * * * * *** * **** = b+s.grade[k];
**** ** **** *** **** * = b/s.count;
* * ** **** * * ** * * **** *** **** **

}
最新回答 用戶: (-136 分)
0 喜歡 0 不喜歡
內容已隱藏
#include <stdio.h>

#include ** * ****

struct student

{
* * ** * * * * * * * ** grade[20];
* * ** * *** * * *** * count;

}s;

int main(void)

{
* **** ** * * **** ***** * * * student s;
* * ** ** * * *** * * grade[20];
** * *** **** ** count;
*** * * ** * ** ** i;
*** * *** * *** *** ** * sum = 0;
*** * * * *** *** ** * aver = 0;
** *** * * ** ** * ** * ****** * * * **
*** * * ** * **** = 1;i <= count;i++)
* ** ** ** **** *
***** *** * * ** * ***** ** * *** * * ** ** **** ****** * * * *******
*** * ***** *** ** ****** ** ** * += grade[i] ;
** ** * **** * * * * **
****** * * * ** * * * ** = sum / count;
** ** * * * ** * ** **** **** * * * *
** * * * *** *** * * ** 0;

}
最新回答 用戶: (-320 分)
Welcome to Peer-Interaction Programming Learning System (PIPLS) LTLab, National DongHwa University
English 中文 Tiếng Việt
IP:172.70.178.45
©2016-2025

相關問題

0 喜歡 0 不喜歡
3 回答
[練習] 開放式問答 - 最新提問 12月 21, 2016 分類:作業 | 用戶: Shun-Po (18k 分)
ID: 19755 - 從幾時開始: 無限制 - 到幾時結束: 無限制
| 1k 瀏覽
0 喜歡 0 不喜歡
9 回答
[練習] 開放式問答 - 最新提問 12月 21, 2016 分類:作業 | 用戶: Shun-Po (18k 分)
ID: 19753 - 從幾時開始: 無限制 - 到幾時結束: 無限制
| 2.1k 瀏覽
0 喜歡 0 不喜歡
0 回答
[練習] 開放式問答 - 最新提問 12月 28, 2016 分類:作業 | 用戶: Shun-Po (18k 分)
ID: 20139 - 從幾時開始: 無限制 - 到幾時結束: 無限制
| 624 瀏覽
0 喜歡 0 不喜歡
82 回答
[練習] Coding (C) - 最新提問 11月 23, 2016 分類:作業 | 用戶: Shun-Po (18k 分)
ID: 17578 - 從幾時開始: 無限制 - 到幾時結束: 無限制
| 9.8k 瀏覽
0 喜歡 0 不喜歡
26 回答
[練習] 開放式問答 - 最新提問 11月 9, 2016 分類:作業 | 用戶: Shun-Po (18k 分)
ID: 17203 - 從幾時開始: 無限制 - 到幾時結束: 無限制
| 4.1k 瀏覽
12,783 問題
183,442 回答
172,219 留言
4,824 用戶