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();
    ;
 }

最新文章

  1. Win10 UWP 开发系列:使用SQLite
  2. ical4j 实现ICS文件的生成和解析
  3. [LeetCode]Lowest Common Ancestor of a Binary Search Tree
  4. Python 基礎 - 集合的使用
  5. Delphi 查找标题已知的窗口句柄,遍历窗口控件句柄(转)
  6. BZOJ 4385: [POI2015]Wilcze doły
  7. 357. Count Numbers with Unique Digits
  8. js的replace方法
  9. Canvas 阴影效果
  10. POJ-3259 Wormholes---SPFA判断有无负环
  11. Struts 2 标签库
  12. PMP是什么,PMP最难的是哪些内容?
  13. maven构建myeclipse 工程
  14. 15个新鲜出炉的 Photoshop 文本效果教程
  15. sonar排除实体类配置
  16. postMessage使用方法
  17. windows2012R2标准版升级到数据中心版,不用重装系统
  18. SANS社区帐号邮件激活问题
  19. R语言 如何用IF语句判断 一个数字的奇偶
  20. git push 文件过大时出错,fatal: The remote end hung up unexpectedly

热门文章

  1. java集合类型接口和实现类个人总结
  2. 利用AFNetworking框架去管理从聚合数据上面请求到的数据
  3. appium在MAC上环境搭建
  4. tomcat启动出现异常 Error filterStart
  5. mysql启动參数(/etc/my.cnf)具体解释汇总
  6. Oracle 字段类型
  7. iOS中 扫描二维码/生成二维码具体解释 韩俊强的博客
  8. yosemite开启HAXM硬件加速执行安卓虚拟机
  9. MySQL系列:innodb源代码分析之线程并发同步机制
  10. 怎样推断 ios设备的类型(iphone,ipod,ipad)