关闭

zoj 2476 Total Amount(水~)

1307人阅读 评论(0) 收藏 举报

给你money数,小数点左边三位一个逗号那种,小数点后有且仅有两位小数。让你相加后输出。

 

由于 All amounts and the total amount are between $0.00 and $20,000,000.00

 

所以,我是将数转化为整数算的。用atoi,把非数字都去掉,正好20亿,不超整型,真好。然后相加。

 

开始WA了 = =。。。需要考虑如下情况,ans(即加和)小于10,ans加和在10和100之间。

 

由于我下面的处理是考虑至少三位数的,所以这两种情况特殊处理。

 

itoa不支持 = =。。。用了sprintf。

 


int sprintf(char *string,char *format[,argument,…])将字符串string 的内容重新写为格式化后的字符串

 


 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    碎碎念
    不要直接贴代码,可能会WA的,仔细看一下printf,之前的代码CSDN出过问题,把所有的\n都变成/n了
    个人资料
    • 访问:1233490次
    • 积分:19490
    • 等级:
    • 排名:第426名
    • 原创:701篇
    • 转载:17篇
    • 译文:0篇
    • 评论:1002条
    最新评论