天天看点

C语言 基础60题(1)

本科时候没有好好学习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,不成功.

时间关系,就写到这里,会陆续更新的......

继续阅读