1001. A+B Format (20)
来源:互联网 发布:mac改铃声 编辑:程序博客网 时间:2024/06/05 12:44
考察知识点:字符串处理
思路:此题看起来非常的简单,实则要仔细考虑输出形式,找到
- 1,234
- 12,345
- 123,456
- 1,234,567
这种输出规律的特点,刚开始我竟然不知道这种国际惯例是这样输出的,还以为是这样
- 123,4
- 123,45
2333~~
#include<cstdio>#include<cstring>int main(){ int a,b; char sum[10]; scanf("%d%d",&a,&b); int total=a+b; if(total<0){ //如果和为负数,则先把负号输出,并变为正数,方便计算 printf("-"); total=-total; } sprintf(sum,"%d",total); //将和的每一位数字存放到sum中 int len=strlen(sum); for(int i=0;i<len;i++){ if((len-i)%3==0&&i!=0)//若要输出的元素不是第一个且后面有3的倍数个元素的时候则应该在它之前输出一个',' putchar(','); putchar(sum[i]); } return 0;}
0 0
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- 1001. A+B Format (20)
- test
- fzoj1621:烦人的幻灯片
- Java多线程程序设计
- android线程
- android手势识别
- 1001. A+B Format (20)
- ACM--字母反转--HDOJ 1062--Text Reverse--字符串
- Linux常用指令 2
- C++实现一个不能被继承的类
- sql server 取每一个学生多个科目当中分数最高的记录……
- freemodbus移植讲解
- copy-on-write详解
- JavaScript线程
- 混淆的if()