浙江大学 ACM俱乐部 1990:Grading abs和fabs函数的用法和头文件

本文介绍了在C/C++编程中如何使用abs和fabs函数来取绝对值,强调了头文件的选择,指出abs适用于整数,fabs适用于整数和浮点数。同时,提醒开发者注意C语言的输入输出格式控制,特别是处理浮点数时的%d与%f区别。此外,文章还强调了在编程遇到错误时,应积极调试,通过编写测试用例来发现并修复问题。
摘要由CSDN通过智能技术生成

        这道题目很简单,不过有几点需要注意。


      1、取绝对值的函数有两种。
           首先说头文件吧,网上说C中的<math.h>和<stdlib.h>都可以,但是经测试,还是<math.h>可以用,如果用的是C++,则头文件为<cstdlib>和<cmath>。
      

          再说 abs()只能对整数取绝对值,  fabs()可以对整数和浮点数都可以。


      2、还有一点,就是C语言的输入、输出格式控制。scanf("%f",&a),此时a为浮点数 printf("%f",a),如果想要输入输出双精度数,则需要在f前面加上l。如printf("%lf",b);

         做题的时候,也需要注意,不要一上来,就把所有的数据类型都定义为int,有时候,题上虽然没有时候什么类型,但是潜在的是有的,比如打分什么的,只要没有说明是整数的分,就要考虑到小数的情况,因此定义的时候不能定义为int。   在写输入输出语句的时候,还得注意一点,前面控制变量的个数,和后面真正表达式的个数一定要匹配,否则肯定通不过,虽然在本地可能第一次会通过第一个测试用例。

       注意!


      2、最重要的是,当程序出错时,要调试,而不是一味想着:自己不是挺对的嘛,思路什么的都没有问题。。这

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值