第 3 章分支结构【练习 3-1】例 3-4 中使用 else-if 语句求解多分段函数,为了检查 else-if语句的三个分支是否正确,已经设计了三组测试用例,请问还需要增加测试用例吗
如果要增加,请给出具体的测试用例并运行程序
解答:最好再增加两组测试用例,因为尚未对分段函数参数的边界值进行测试
可再给出 x=0 和 x=15 时的两种情况
【练习 3-2】计算符号函数的值: 输入一个整数 x,计算并输出下列分段函数sign(x)的值
-1 x0解答:#include int main(void){ int x, y; printf("Enter x: " );scanf("%d",&x);if(x>0) y=1;else if (x==0) y=0;else y=-1;printf("sign( %d ) = %d\n",x,y);return 0;}【练习 3-3】统计学生平均成绩与及格人数:输入一个正整数 n,再输入 n 个学生的成绩,计算平均成绩,并统计所有及格学生的人数
试编写相应程序
解答:# include int main(void){ int count, i, n;double grade, total; printf("Enter n: "); scanf("%d", &n); total = 0; count = 0; for(i = 1; i = 60) count++; } printf("Grade average = %
2f\n", total / n); printf("Number of pass = %d\n", count); return 0;}【练习 3-4】统计字符:输入 10 个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数
试编写相应程序
解答:#include int main(void){