键盘输入学生成绩,输入负值时输入结束,求平均值
16lz
2021-04-24
#include <stdio.h>#include <stdlib.h>#define N 40 //符号常量int readscore (int score[]);int average(int score[],int n); // 函数声明int main(int argc,char*argv[]){ int score[N],ave,n; n=readscore(score); //函数调用 printf("total=%d\n",n); ave=average(score,n); //函数调用 printf("average=%d\n",ave); return 0;}int readscore (int score[]) //定义函数{ int i=-1; //保证下标从零开始 do{ i++; printf("input score:"); scanf("%d",&score[i]); }while(score[i]>=0); //输入为负数时结束循环 return i; //返回人数}int average(int score[],int n) //定义函数{ int sum=0,ave; for(int i=0;i<n;i++) { sum+=score[i]; } ave=sum/n; return ave; //返回平均值}
更多相关文章
- 从键盘输入若干个学生成绩,输入负数作为输入结束标记,用数组和函数
- 胡忠想|微博微服务架构的Service Mesh实践之路
- [SpringCloud教程]6. OpenFeign远程接口调用
- 210402 JavaScript 作用域 闭包 原型 构造函数
- C语言动态内存函数的理解和总结
- 函数编写n的阶乘的两种方法:循环和递归
- Java函数式编程和Lambda表达式
- I/O模型和Java NIO源码分析
- 快速排序c、c++