美文网首页C语言
2019.3.5考研上机

2019.3.5考研上机

作者: sure_风雨与晴 | 来源:发表于2019-03-06 09:36 被阅读0次

    1.浮点数的比较

    需要引入一个极小数eps 修正浮点数可能出现的误差。
    经验表明,一般把eps取1e-8,可以使用宏定义把比较操作写成

    #define Equ(a, b)  ((fabs((a)-(b))) < (eps);
    

    如果想使用不等于,只需要前面加一个!运算符即可。

    2.黑盒测试

    当题目没有说明有多少数据需要读入时,可以利用测试scanf的返回值是否时EOF来判断是否输入结束。

    while (scanf("%d", &a) != EOF)
    {
        ...
    }
    

    输入字符串:

    while (scanf("%s", &str) != EOF)
    while (gets(str) != NULL)

    相关文章

      网友评论

        本文标题:2019.3.5考研上机

        本文链接:https://www.haomeiwen.com/subject/maknuqtx.html