1. #include<stdio.h>
  2. int main() {
  3. // 声明与初始化
  4. int k, n, count=;
  5.  
  6. // k组测试数据的总费用
  7. double s[k];
  8.  
  9. // 单价表
  10. double price[]= {28.9, 32.7, 45.6, 78.0, 35.0, 86.2, 27.8, 43.0, 56.0, 65.0};
  11.  
  12. // 输入k组测试数据
  13. scanf("%d",&k);
  14.  
  15. // 循环读入计算总费用
  16. while(count<k) {
  17. for(int i=; i<; i++) {
  18. scanf("%d", &n);
  19. s[count]+=price[i]*n;
  20. }
  21. count++;
  22. }
  23.  
  24. // 遍历输出总费用
  25. for(int j=; j<k; j++) {
  26. printf("%.2f\n",s[j]);
  27. }
  28. return ;
  29. }
  30. /*
  31. pkuic_1677.c
  32. 计算概论(A)/基础编程练习2(8题)/2:计算书费
  33. http://pkuic.openjudge.cn/base2/2/
  34. 2:计算书费
  35. 查看 提交 统计 提问
  36. 总时间限制: 1000ms 内存限制: 65536kB
  37. 描述
  38. 下面是一个图书的单价表:
  39. 计算概论 28.9 元/本
  40. 数据结构与算法 32.7 元/本
  41. 数字逻辑 45.6元/本
  42. C++程序设计教程 78 元/本
  43. 人工智能 35 元/本
  44. 计算机体系结构 86.2 元/本
  45. 编译原理 27.8元/本
  46. 操作系统 43 元/本
  47. 计算机网络 56 元/本
  48. JAVA程序设计 65 元/本
  49. 给定每种图书购买的数量,编程计算应付的总费用。
  50. 输入
  51. 输入第一行包含一个正整数k(0<k<100),表示有k组测试数据;接下来k行,每行包含一组测试数据。每组测试数据包含10个整数(大于等于0,小于等于100),分别表示购买的《计算概论》、《数据结构与算法》、《数字逻辑》、《C++程序设计教程》、《人工智能》、《计算机体系结构》、《编译原理》、《操作系统》、《计算机网络》、《JAVA程序设计》的数量(以本为单位)。每两个整数用一个空格分开。
  52. 输出
  53. 对于每组测试数据,输出一行。该行包含一个浮点数f,表示应付的总费用。精确到小数点后两位。
  54. 可用printf("%.2f\n", sum)来输出sum的值,并精确到小数点后两位。
  55. 样例输入
  56. 2
  57. 1 5 8 10 5 1 1 2 3 4
  58. 3 5 6 3 100 1 1 0 1 0
  59. 样例输出
  60. 2140.20
  61. 4427.80
  62. 来源
  63. 计算概论05-模拟考试1
  64. */

计算概论(A)/基础编程练习2(8题)/2:计算书费的更多相关文章

  1. 计算概论(A)/基础编程练习2(8题)/3:计算三角形面积

    #include<stdio.h> #include<math.h> int main() { // 声明三角形的三个顶点坐标和面积 float x1, y1, x2, y2, ...

  2. 计算概论(A)/基础编程练习2(8题)/8:1的个数

    #include<stdio.h> int main() { ; // 存储测试数据的二进制形式中1的个数 int bian[N]; // 输入十进制整数N 表示N行测试数据 scanf( ...

  3. 计算概论(A)/基础编程练习2(8题)/7:整数的个数

    #include<stdio.h> int main() { ] = {}; // 输入k个正整数 scanf("%d",&k); // 循环读入和进行算术 w ...

  4. 计算概论(A)/基础编程练习2(8题)/6:数组逆序重放

    #include<stdio.h> int main() { // 输入n个整数 ; scanf("%d", &n); // 循环读入元素 while(scan ...

  5. 计算概论(A)/基础编程练习2(8题)/5:点和正方形的关系

    #include<stdio.h> #include<math.h> int main() { // 输入坐标 float x, y; while(scanf("%f ...

  6. 计算概论(A)/基础编程练习1(8题)/2:苹果和虫子

    #include<stdio.h> #include<math.h> int main() { /* n个苹果 每x小时能吃掉一个苹果 经过y小时 */ float n, x, ...

  7. 计算概论(A)/基础编程练习1(8题)/1:大象喝水

    #include<stdio.h> int main() { ; // n < 100 scanf("%d", &n); // 循环遍历判断 再进行平方和 ...

  8. 计算概论(A)/基础编程练习2(8题)/4:骑车与走路

    #include<stdio.h> int main() { // 待处理的数据数量n ; scanf("%d", &n); float meters[n]; ...

  9. 计算概论(A)/基础编程练习2(8题)/1:求平均年龄

    #include<stdio.h> int main() { // 声明与初始化 , s=, age=; // 输入学生人数 scanf("%d", &n); ...

随机推荐

  1. opengl学习笔记(四):openCV读入图片,openGL实现纹理贴图

    在opengl中实现三维物体的纹理贴图的第一步就是要读入图片,然后指定该图片为纹理图片. 首先利用opencv的cvLoadImage函数把图像读入到内存中 img = cvLoadImage(); ...

  2. HDU 1711 - Number Sequence - [KMP模板题]

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1711 Time Limit: 10000/5000 MS (Java/Others) Memory L ...

  3. python调用exe程序

    最近在做测试,公司的产品做成了exe,让我去测试,C++写的程序啊,我直接用python调用那个exe,也有个坑,必须要到exe在的那个目录下,然后才能调用: import os def main() ...

  4. df and du

    1.若有进程在占用某个文件,而其他进程把这文件删掉,只会删除其在磁盘中的标记,而不会释放其占用的磁盘空间:直到所有访问该文件的进程退出为止: 2.df 是从内核中获取磁盘占用情况数据的,而du是统计当 ...

  5. windows virus-search-kill-monitor

    一.TASKLIST——火眼金睛     如今的病毒越来越狡猾,常常不见首也不见尾.但许多病毒往往在进程这一环节中露出狐狸尾巴,因而查看进程是查杀病毒的一个重要的方法.命令行提供了进程查看的命令工具— ...

  6. 可视化url

    http://blog.csdn.net/u011532367/article/list/1

  7. pro 图层 叹号

    同事遇到问题,后来他自己探索解决了~~大致记录如下 pro1.4中打开mxd,部分图层前显示叹号.根据arcmap的经验,点击叹号去修复,结果显示 不支持类型数据. 后解决办法:新建pro 的proj ...

  8. 新建虚拟机_XP系统(一)

    准备工作:(1)安装VMware (2)下载系统镜像文件 1.新建虚拟机 2.下一步,选择“稍后安装操作系统” 3.选择操作系统类型和版本 4.设置虚拟机名称和安装位置 (安装路径空间要足够大) 5. ...

  9. 类似CFS程式发布注意事项

    1.CFS 此AP 程式的验证方式为Forms 验证.需要在IIS 中做如下设置(Forms 身份验证,配套的Web.config 中要有对应节点代码,后台代码中要有获取方式) 2.Forms 身份验 ...

  10. Oracle数据库返回字符类型-1~1的结果处理

    如果实体类中定义的字段是String类型,Oracle数据库中返回的是数字类型,那么Oracle返回0.xxx的时候会丢失前面的0. 要想不丢失0,那么数据库返回的就要是字符串类型的,所以要将返回值转 ...