total amount.txt

来自「以前ACM在哈工程HRBEU做的一些简单题目」· 文本 代码 · 共 49 行

TXT
49
字号
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
	long n,i,flag,t;
	double sum,g;
	char s[100];
	while(scanf("%ld",&n))
	{
		if(n==0)break;
		sum=0;
		getchar();
		while(n--)
		{
			gets(s);
			g=0;
            i=1;
			flag=1;
			while(flag)
			{
                if(s[i]==','){g*=1000;i++;}
				g+=atof(s+i);
                while(s[i]!=',')
				{
					i++;
					if(i>=strlen(s)){flag=0;break;}
				}
			}
			sum+=g;
		}
		sprintf(s,"%.2lf\0",sum);
        printf("$");
		t=strlen(s)-6;
		i=0;
		if(t>=0)
		{
			while(i<t)
			{				
				printf("%c",s[i]);
				if((i+1)%3==t%3)printf(",");
				i++;
			}
		}
		puts(s+i);
	}
	
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?