账单(指针专题)

ICPC--1168: 账单(指针专题)

题目描述

每到月末,小明就会对这个月的支出账单进行整理和统计。如今电脑已经普及大学校园,所以小明想让电脑帮忙做这件事情。聪明的你就为小明编一个程序来完成这件事情吧。

输入

多实例测试。首先输入一个整数ncase,表示测试实例的个数。每个测试实例的输入如下:

第一行是整数n (n<100)。然后是n行的账单信息,每一行由事物的名字name和对应的花费c组成,长度不超过200。中间会有一个或多个空格,而每一行的开头和结尾没有空格。 0.0 < c < 1000.0。

输出

每个测试实例对应一行输出,输出总的花费,小数点后保留一位数字。

样例输入

2
1
Buy books 62.28
3
Apple 2.3
Buy clothes for   girl friend 260.5
Go to  cinema 30

样例输出

62.3
292.8

代码


#include
#include
#include
 
int main(){
    int ncase,n;
    double count = 0,price;
    char buf[1024],*p;
    p = (char*)malloc(sizeof(char) * 100);
    scanf("%d",&ncase);
    while (ncase--)
    {
        scanf("%d",&n);
        getchar();   //先读取数字,后读取字符,buffer缓存区有'
',消除这个影响
        count = 0;
        for (int i = 0; i < n; i++)
        {
            gets(buf);
            p = strrchr(buf,' ');  //strrchr返回字符' '在串buf中最后一次出现的位置
                                    //失败返回NULL
            sscanf(p,"%lf",&price);
            count += price;
        }
        printf("%.1f
",count);
    }
}

ICPC--1169: 大整数(指针专题)

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章