本科时候没有好好学习c语言,现在通过做一下基础题,重新拾起来。
我一直相信,只要想学习,什么时候都不晚。
第1题
int root(double a, double b, double c, double* x1, double* x2);
功 能:求一元二次方程ax2+bx+c=0的根
参 数:a, b, c为方程的系数; x1, x2为方程的两个根
返回值:0,成功;<0,不成功.
分 值:
第2题
int letters(char* str);
功 能:求出字符串中英文字母的个数
参 数:str为一个字符串
返回值:>=0, 英文字母的个数;<0,不成功.
第3题
int digits(char* str);
功 能:求出字符串中数字字符的个数
返回值:>=0, 数字字符的个数;<0,不成功.
第4题
double highest(double* sheet, unsigned int n);
功 能:求出成绩单中的最高分
参 数:sheet为含有成绩的数组;n为数组中元素的个数。
返回值:成绩单中的最高分.
第5题
double lowest(double* sheet, unsigned int n);
功 能:求出成绩单中的最低分
参 数:sheet为含有成绩的数组;n为数组中元素的个数.
返回值:成绩单中的最低分.
第6题
double average(double* sheet, unsigned int n);
功 能:求出成绩单的平均成绩
返回值:成绩单的平均成绩.
第7题
double average1(double* sheet, unsigned int n);
功 能:求出成绩单中去掉最高分和最低分的平均成绩
返回值:成绩单中去掉最高分和最低分的平均成绩.
第8题
int greater_equal(double* sheet, unsigned int n, double score);
功 能:求出成绩单中大于等于某分值的学生人数
参 数:sheet为含有成绩的数组;n为数组中元素的个数;score为给定的分值。
返回值:>=0, 成绩单中大于等于某分值的学生人数;<0,不成功.
第9题
int less_equal(double* sheet, unsigned int n, double score);
功 能:求出成绩单中小于等于某分值的学生人数
返回值:>=0, 成绩单中小于等于某分值的学生人数;<0,不成功.
时间关系,就写到这里,会陆续更新的......