9-16 poise.c

 #include <stdio.h>
 #define MAXN 1001
 int main()
 {
    ], flag[MAXN] = {  }; //保存6种砝码的数量
    ] = { , , , , ,  };    //不同重量的砝码
    int i, j, k, total;
    FILE *fp1, *fp2;
    if ((fp1 = fopen("poise.in", "r")) == NULL)
    {
       printf("不能打开文件!\n");
       exit();
    }
    ; i < ; i++)    //读入各种砝码的数量
       fscanf(fp1, "%d", &num[i]);
    fclose(fp1);
    total = ;
    flag[] = ;
    ; i < ; i++) //循环检查6种砝码
    {
       ; j < num[i]; j++) //分别用不同数量砝码
       {
          ; k >= poise[i]; k--)
              && flag[k] == )
             {
                flag[k] = ;
                total++;
             }
       }
    }
    if ((fp2 = fopen("poise.out", "w")) == NULL)
    {
       printf("不能打开文件!\n");
       exit();
    }
    printf("Total=%d\n", total);
    fprintf(fp2, "Total=%d\n", total);
    fclose(fp2);
    getch();
    ;
 }

9-17 save.c

 #include <stdio.h>
 #define MONTH 12
 int main()
 {
    int money[MONTH], save, balance, i;
    FILE *fp1, *fp2;
    if ((fp1 = fopen("save.in", "r")) == NULL)
    {
       printf("不能打开文件!\n");
       exit();
    }
    if ((fp2 = fopen("save.out", "w")) == NULL)
    {
       printf("不能打开文件!\n");
       exit();
    }
    ; i < MONTH; i++)    //读入12个月的预算
       fscanf(fp1, "%d", &money[i]);
    fclose(fp1);
    save = ;
    balance = ;
    ; i < MONTH; i++)
    {
       balance = balance +  - money[i];    //每月剩余金额
       )    //超过100
       {
          save += ;    //储蓄100
          balance -= ;    //剩余部分
       }
       )    //若剩余部分小于0
       {
          printf());    //输出本月不够
          fprintf(fp2, ));
          break;
       }
    }
    )    //余额大于0
    {
       printf("%.2f\n", balance + (save * 1.2));    //输出最后总的金额
       fprintf(fp2, "%.2f\n", balance + (save * 1.2));
    }
    getch();
    ;
 }

9.2 NOIP提高组试题精解(1)的更多相关文章

  1. 9.2 NOIP提高组试题精解(2)

    9-18 fruit.c #include <stdio.h> #define MAXN 10000 int Queue1[MAXN], Queue2[MAXN]; void Insert ...

  2. 9.1 NOIP普及组试题精解(2)

    9-4 soldier.c #include <stdio.h> #define MAXN 21 }; int n, m, x, y; //n,m为B点的行列坐标位置,x,y为马的坐标位置 ...

  3. 9.1 NOIP普及组试题精解(3)

    9-6 seat.c #include <stdio.h> #define MAXN 1001 void swap(int *a, int *b) //交换数据 { int t; t = ...

  4. 9.1 NOIP普及组试题精解(1)

    9-1 series1.c #include <stdio.h> int main() { float s=0.0,k; int n; printf("输入数字k(1~15):& ...

  5. noip2010初赛提高组 试题详解

    转载自:https://blog.csdn.net/eirlys_north/article/details/52889970 一.单项选择题 1.与16进制数 A1.2等值的10进制数是 ( ) A ...

  6. noip2011初赛提高组 试题详解

    转载自:https://blog.csdn.net/Eirlys_North/article/details/52889993 一.单项选择题(共20题,每题1.5分,共计30分,每题有且仅有一个正确 ...

  7. NOIP提高组2004 合并果子题解

    NOIP提高组2004 合并果子题解 描述:在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆.多多决定把所有的果子合成一堆. 每一次合并,多多可以把两堆果子合并到一起,消 ...

  8. NOIP提高组初赛难题总结

    NOIP提高组初赛难题总结 注:笔者开始写本文章时noip初赛新题型还未公布,故会含有一些比较老的内容,敬请谅解. 约定: 若无特殊说明,本文中未知数均为整数 [表达式] 表示:在表达式成立时它的值为 ...

  9. 计蒜客 NOIP 提高组模拟竞赛第一试 补记

    计蒜客 NOIP 提高组模拟竞赛第一试 补记 A. 广场车神 题目大意: 一个\(n\times m(n,m\le2000)\)的网格,初始时位于左下角的\((1,1)\)处,终点在右上角的\((n, ...

随机推荐

  1. android(cm11)状态栏源代码分析(一)

    (一):写在前面 近期因为工作须要,须要了解CM11中的有关于StatusBar相关的内容.总的来说,刚開始阅读其源代码的时候,是有点困难,只是通过构建相关代码的脑图和流程图,几天下来.我已经对其源代 ...

  2. 使用REST-Assured对API接口进行自动化测试

    转载:http://blog.csdn.net/u012050416/article/details/50674612 准备 目标 开始编码 总结   说明:本文只是一个getStart示例,关键在于 ...

  3. STL之pair类型具体分析

    pair定义于头文件utility中.基本的作用是将两个数据组合成一个数据,两个数据能够是同一类型或者不同类型. pair类型提供的操作: pair<T1,T2> p1; pair< ...

  4. hadoop 使用和javaAPI

    hadoop的安装,见http://www.powerxing.com/install-hadoop/,简略版教程见http://www.powerxing.com/install-hadoop-si ...

  5. MySqlDataReader

    本文讲述如何从SqlDataReader或MySqlDataReader中循环读取内容并输出 sqlserver和mysql的DataReader的用法完全一样,只是名字不同,以mysql为例 str ...

  6. 我的IT之路

    在写这篇文章的时候内心是无比激动,因为这辈子是注定和IT打交道了. 都说大学时光是美好的,但却只有到了大四才知道时间是短暂的,也许和许多人一样,我的大学主要时光是在游戏中度过,1000多把的寒冰算是同 ...

  7. Flash威胁的不不过浏览器

    Adobe为提升Flash的安全性.在最新版本号的Flash(18.0.0.209)增加了很多攻击缓解技术. 新的攻击缓解技术为: l  <*>长度验证–添加长度cookie到Vector ...

  8. python学习(六)元组学习

    元组就是列表的一种,不过元组具有不可变性,而且是用圆括号访问的. 索引(下表索引或者键索引都是用的中括号) #!/usr/bin/python # 这节来学习元组, tuple, 基本上就像一个不可以 ...

  9. python学习(二)python中的核心数据类型

    数据类型是编程语言中的很重要的一个组成部分,我所知道的有数据类型的好处有:在内存中存放的格式知道,规定了有哪几种可用的操作. 我的埋点:为什么要有数据类型 那么python中的数据类型有哪几种呢? 对 ...

  10. C#与Java在修饰符上的不同

    1.readonly 修饰符仅用于修饰类的数据成员.正如其名字说的,一旦它们已经进行了写操作.直接初始化或在构造函数中对其进行了赋值,数据成员就只能对其进行读取. readonly 和 const 数 ...