定義3個函數:input()實現一批成績的錄入,ave()計算一批成績的平均分,list()按每行5個數據格式顯示成績。主函數調用這些函數數顯成績的錄入、計算和顯示,謝謝啦
3 回答
翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
#include <stdio.h>
int n;
float s[100], av, sum = 0;
void input()
{
printf("請輸入要錄入成績的數目:");
scanf("%d", &n);
for(int i = 0; i < n; i++)
scanf("%f", &s[i]);
}
void avg()
{
for(int i = 0; i < n; i++)
sum += s[i];
av = sum / n;
}
void list()
{
printf("%5.2f\n", av);
}
int main()
{
input();
avg();
list();
return 0;
}
因為你的要求有些細節說的不是太清楚,初步就這么寫了,有改動可以告訴我~
交互式愛情
TA貢獻1712條經驗 獲得超3個贊
依次輸入成績:
| 1234567891011121314151617181920212223242526272829303132 | #include <stdio.h> int n;float s[100], av, sum = 0; void input(){printf("請輸入要錄入成績的數目:");scanf("%d", &n);for(int i = 0; i < n; i++)scanf("%f", &s[i]);} void avg(){for(int i = 0; i < n; i++)sum += s[i];av = sum / n;} void list(){printf("%5.2f\n", av); } int main() {input();avg();list();return 0;} |
- 3 回答
- 0 關注
- 1522 瀏覽
添加回答
舉報
0/150
提交
取消
