本题的重点在于数据的读入。

可采用cin.getlin()一行一行读入数据;也可采用cin.get()一个一个读入字符。

cin会忽略回车、空格、Tab跳格。

cin.get()一个一个字符读,不忽略任何字符。

cin.getline()一行一行读入。

#include<fstream>
#include<iostream>
using namespace std;int main(){ifstream cin("data.txt");int sum = 0;
        char ch[256];
 while(cin.getline(ch, 256)){//用cin.getline()读取一行if (ch[0] == '#')break;for (int i = 0; ch[i] != '\0'; ++i){if (ch[i] != ' ')sum += (i+1)*(ch[i] - 'A' + 1);}cout << sum << endl;sum = 0;}return 0;}

#include<fstream>
#include<iostream>
using namespace std;int main(){ifstream cin("data.txt");int sum = 0;int i = 1;
        char ch;
 while(cin.get(ch)){//用cin.get()获取字符if (ch == '#')break;if (ch != '\n'){if (ch != ' ')sum += i*(ch-'A' +1); ++i;}else{cout << sum << endl;sum = 0; i = 1;}}return 0;}
												

ACM001 Quicksum相关推荐

  1. 航电oj:Quicksum

    ** 航电oj:Quicksum ** #题目描述 #输入一个字符串 按照规则一一将字符化为数字再相加 输出总值 #空格也是一个字符 数字表示为0 #知识点 字符串 #代码 #include<c ...

  2. TJU Problem 2520 Quicksum

    注意: for (int i = 1; i <= aaa.length(); i++) 其中是" i <= ",注意等号. 原题: 2520.   Quicksum T ...

  3. ZOJ 2812 Quicksum

    大家好,本篇内容讲解的是ZOJ ACM竞赛的编号为2812的题目 原题如下: A checksum is an algorithm that scans a packet of data and re ...

  4. POJ简单题3094 Quicksum

    题目大意 题目简要介绍了Quicksum是什么含义,通过给的两个示例就可以明白,就是给定一个包含大写字母和空格的字符串,其中空格的value为0,A=1,B=2-然后计算sum,它就等于各字母valu ...

  5. POJ1003/1004/1005/1207/3299/2159/1083/3094/2388解题(刷一波水题)

    POJ 1003 题目链接 http://poj.org/problem?id=1003 大意:长度=1/2+1/3+-+1/n,给定长度值,求n #include<iostream> u ...

  6. Gurobi建模遇到的坑

    1.quicksum好像不支持嵌套 最好还是尽可能多的使用一些中间变量来表达. 另外,quicksum()返回的是表达式而不是var,像addGenConstrMax(resvar, [var, va ...

  7. ACM程序设计基础题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  8. ACM程序设计基础(1)题解

    ACM水题一 HDU1262 寻找素数对[素数] - 海岛Blog - CSDN博客 HDU4548 美素数[水题] - 海岛Blog - CSDN博客 HDU2503 a/b + c/d[水题] - ...

  9. ICPC程序设计题解书籍系列之五:吴永辉:《数据结构编程实验》(第2版)

    第1章 简单计算 UVALive2362 POJ1004 HDU1064 ZOJ1048 Financial Management[数学+水题] - 海岛Blog - CSDN博客 POJ1552 H ...

最新文章

  1. Linux 0.12内核与现代内核在内存管理上的区别
  2. python主要就业方向-四种Python高薪就业方向
  3. encoder decoder模型_如何突破Decoder性能瓶颈?揭秘FasterTransformer的原理与应用
  4. 史上最全的 MySQL 高性能优化实战总结
  5. Source Insight 创建工程(linux-2.6.22.6内核源码)
  6. 从趋势到必选项,探讨企业数字化转型方式方法
  7. Abbreviated biography of Jon Claerbout
  8. python安装idle_怎么在windows下的Python开发工具IDLE里安装其他模块
  9. 如何恢复录音删除的录音文件_如何把录音转成文字?推荐这款录音转文字app软件!...
  10. java根据http url下载图片
  11. dell5580bios恢复出厂_戴尔笔记本如何恢复Bios出厂设置?
  12. python网络爬虫——robots协议
  13. C#获取SharePoint列表数据
  14. 程序员平时都是木讷的,但是谈到计算机或者程序的时候简直就是天才—兼借题发挥,谈谈语言及工具的选择...
  15. [计算机组成原理] 02 数据的表示和运算(2)
  16. HMI-48-【多媒体】Title界面实现 3
  17. 性能测试专项:帧率测试 FPS
  18. 《程序员羊皮卷》荣登北京图书大厦IT图书排行榜第一名
  19. 如何去掉界面中缅甸语圈圈(JB,JB2)
  20. C++ 递推与递归算法

热门文章

  1. rotateright_Java Long类rotateRight()方法的示例
  2. 如何使用两个堆栈实现队列_使用两个队列实现堆栈
  3. C#通过VS连接MySQL数据库实现增删改查基本操作
  4. java中Date()类型输入数据的处理
  5. python---异常处理结构
  6. 远控免杀专题8---BackDoor-Facktory免杀
  7. 3说明书_知行翻译:做化妆品说明书翻译时,这3点需要谨记
  8. 134. 加油站 golang
  9. 83. 删除排序链表中的重复元素 golang
  10. C++ 多态之纯虚函数和抽象类01