【转】http://blog.csdn.net/zxy_snow/article/details/6158074
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <string.h>
#include <stack>
#include <float.h>
using namespace std;
stack <char> s;
int main()
{
int n,i,k,len,d;
char str[20],to[20];
char ss[30];
int ans,tmp;
while( scanf("%d",&n) != EOF && n )
{
ans = 0;
getchar();
for(i=0; i<n; i++)
{
gets(str);
len = strlen(str);
d = 0;
for(k=1; k<len; k++)
{
if( isdigit( str[k] ) )
to[d++] = str[k];
}
to[d] = '/0';
tmp = atoi(to);
ans += tmp;
}
if( ans < 10 )
{
printf("$0.0%d/n",ans);
continue;
}
if( ans < 100 )
{
printf("$0.%d/n",ans);
continue;
}
sprintf(ss,"%d",ans);
len = strlen(ss);
s.push(ss[len-1]);
s.push(ss[len-2]);
s.push('.');
int k = 0;
for(i=len-3; i>=0; i--)
{
k++;
s.push(ss[i]);
if( k % 3 == 0 && i )
s.push(',');
}
putchar('</p>);
while( !s.empty() )
{
printf("%c",s.top());
s.pop();
}
printf("/n");
}
return 0;
}
分享到:
相关推荐
训练时发现的好题目。#include #include int main() { char ch; char str[100]; while(gets(str)) { if(str[0] == 'E') return 0; int z = 0, o = 0, j = 0, i = 0; while(str[i] !...}
ZOJ解题报告ZOJ解题报告ZOJ解题报告ZOJ解题报告
zoj题目简单归类zoj题目简单归类zoj题目简单归类
acm中zoj1002的可运行C++程序
包含了zoj700多道题目的源代码,在做题时可以参考
Problem Arrangement zoj 3777
ZOJ题目答案源码
一个非常非常非常非常实用的zoj结题代码
学习ACM程序设计的朋友一定要看,这是训练必备的POJ ZOJ题目分类及解题思路
zoj 1003 c语言的,要写这么多描述吗。。
ZOJ1805代码
本代码是zoj上AC的1951的代码,把双重循环简化为O(n),不过素数判断的改进还不够
浙大ZOJ题目分类,可以让你更方便快速锁定那你想要联系的题目,是自己快速提高·
zoj1027解题指南和代码,还不错,是学校培训给的。
ZOJ题解集合-截至2835。共1244个文件,C/C++,有重复
zoj 题库 详细解答 解题代码 acm
zoj4041正确题解源代码,以及运行程序
大学ACM竞赛,ZOJ 1733 运用递归(优化)的方法。ac的代码。
zoj吐血制作,希望大家喜欢
能AC 通过的c++代码,包括zoj1002,1091,1789