xrp算力计算器
A. 比特币减半将会带来什么影响为什么2020年会被称为“减半季”
在2020年,主流币截止现在已经有ETC\BCH\BSV三个币已经完成减半,后续还有BTC\DASH\ZEC,因为减半的币种很多,所有圈内称2020年为减半年等。
2020年是比特币的第三次减半,比特币的挖矿奖励将从每个区块12.5个比特币变成6.25个比特币。在币价不变的情况下,矿工的收益会减少。整个网络的通膨率降低。
B. C语言,模拟工资计算器,计算一个销售人员的月工资的数量(月工资=基本工资+提成,提成=商品数*1.5)。
楼主的代码存在两个明显问题:
1、数值类型掌握不好
计算工资时很可能出现小数,而楼主声明变量时完全采用了int型,先不说是否逻辑正确。int型的变量直接与后面代码冲突。
有两个问题:
1.1:
scanf()中楼主在括号内写的是%ld,%ld等待的输入类型是long int,而楼主声明的是
int。
1.2:
iCommission=(iSales*1.5);
iSales为整形,1.5为浮点型,iSales*1.5的结果会隐式转换为浮点型,而iCommission为
整型int。在赋值时会产生错误。
需要补充知识点:参数类型的定义和转换。请查阅任何一本C语言教材。
2、scanf()函数掌握不好
这也是楼主最关心的问题,scanf()中 、空格和制表符都是是空白符。空白字符会使scanf()函数在读操作中略去输入中的一个或多个空白字符。只有输入一个非空白符的时候才能终止scanf的输入。另外在上一点提出的参数类型也需要格外注意。
需要补充知识点:scanf()函数的使用方法。请查阅相关文档。
http://ke..com/link?url=_
再啰嗦几句:puts()函数用来向标准输出设备(屏幕)写字符串并换行,其调用方式为,puts(s);其中s为字符串字符(字符串数组名或字符串指针)。虽然楼主的使用方式也正确,但是最好也查阅一下更标准的使用方法。
http://ke..com/link?url=MVSb8tWqQPMLWzKve4IpvgamU_2P--Rf63HG3AeUc3Cb7XRp53K35Bs9IQ_8IA3Y2lqRaZ0zCTenPgzg8RLSYK
下面贴出我修改后的代码:
#include<stdio.h>
intmain()
{
doubleiSalary,iBasic,iCommission,iSales;
printf("Pleaseenterthebasicpayment:");
scanf("%lf",&iBasic);
printf("Pleaseenterthesales:");
scanf("%lf",&iSales);
iCommission=(iSales*1.5);
printf("提成工资为:%lf ",iCommission);
iSalary=(iBasic+iCommission);
printf("月工资数量:");
printf("%lf",iSalary);
return0;
}
请楼主注意其中变量类型的变化以及输入输出中%后面的变化。
小提示:编程过程中细节真的很重要啊,还有,以后遇到问题,试着分解成一个个小问题分析,再查找相关的解决办法,学会善用搜索引擎。比如楼主在输入时遇到了问题,就要想是不是scanf出问题了呀,进而去搜索它的正确用法。这才是真正的解决问题。
