示例1:计算三个学生成绩的平均分
```c
include
int main() {
int score1, score2, score3;
printf("请输入三个学生的成绩:\n");
scanf("%d%d%d", &score1, &score2, &score3);
float average = (score1 + score2 + score3) / 3.0;
printf("三个学生的平均分为:%.2f\n", average);
return 0;
}
```
示例2:计算四个学生成绩的平均分,使用结构体和函数
```c
include include struct student { int score; }; float average(int *p) { return ((*p) + (*(p + 1)) + (*(p + 2))) / 3.0; } int main() { struct student stu1, stu2, stu3, stu4; int i; int result1, result2, result3, result4; for (i = 0; i < 3; i++) { stu1.score[i] = rand() % 100; stu2.score[i] = rand() % 100; stu3.score[i] = rand() % 100; stu4.score[i] = rand() % 100; } result1 = average(stu1.score); result2 = average(stu2.score); result3 = average(stu3.score); result4 = average(stu4.score); printf("学生1的平均分: %.2f\n", result1); printf("学生2的平均分: %.2f\n", result2); printf("学生3的平均分: %.2f\n", result3); printf("学生4的平均分: %.2f\n", result4); return 0; } ``` 示例3:计算多个学生成绩的平均分 ```c include int main() { int n, i; float sum = 0.0, average; printf("请输入要计算平均数的整数个数: "); scanf("%d", &n); while (n <= 0) { printf("输入的个数必须大于0,请重新输入: "); scanf("%d", &n); } for (i = 1; i <= n; ++i) { float num; printf("请输入第%d个整数: ", i); scanf("%f", &num); sum += num; } average = sum / n; printf("平均数为: %.2f\n", average); return 0; } ``` 示例4:计算一组成绩的平均分 ```c include float average(float score[], int n) { float sum = 0; for (int i = 0; i < n; i++) { sum += score[i]; } return sum / n; } int main() { float scores[] = {87, 72, 93}; int n = sizeof(scores) / sizeof(scores); float avg = average(scores, n); printf("平均成绩为: %.2f\n", avg); return 0; } ``` 这些示例展示了如何编写C语言程序来计算不同情况下的平均分。你可以根据具体需求选择合适的示例进行修改和扩展。