ZOJ C language note (2019/2/13)

github: https://github.com/liujingyi88/HDU-OJ/tree/master/hdu

1001

scanf("%d %d“, &a, &b)!= EOF . 

若a,b都读入,则表达式为2, a,b只读入一个,则表达式为1,若没有读入a,b则返回0。如果遇到错误或者文件结尾,则返回-1,即EOF。

2000

scanf("%c%c%c%c", &a, &b, &c, &d );三个数排序,scanf需要预置4个位置(回车)。

算法:最小的数在左边,最大的数移到右边。(中间的数可以靠总和减去最大最小)

2001

头文件math.h库,gcc编译需要加-lm。绝对值fabs(x), pow(x,y)返回x的y次方,sqrt(x)返回x的平方根。double对应lf,.2lf = xxx.xx。

2020

头文件math.h库,abs()返回绝对值,getchar();可以消除缓冲区字符。

2026

fgets(a, 100 , stdin)与fputs(a, stdout)取代gets(a)与puts(a)。

2031

进制转换,N%R; N /= R; 循环,直到N=0,然后把N%R的值倒序输出(转换为0123......CDEF)。可以定义一个数组c[17]={“0123....”}。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值