键盘输入学生成绩,输入负值时输入结束,求平均值
#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; //返回平均值}
登录后复制
©著作权归作者所有:来自51CTO博客作者知的原创作品,如需转载,请注明出处,否则将追究法律责任