ACM001 Quicksum
来源:互联网 发布:户外广告液晶屏软件 编辑:程序博客网 时间:2024/06/05 15:39
本题的重点在于数据的读入。
可采用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;}
0 0
- ACM001 Quicksum
- Quicksum
- Quicksum
- QuickSum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- Quicksum
- python常用方法
- css元素隐藏原理及display:none和visibility:hidden
- hdoj-2567 寻梦
- 高性能网站建设指南-前端性能优化(二)
- 打包android 只输出cocos的打印
- ACM001 Quicksum
- 数组中的逆序对:归并排序的变形。
- 小戴媒体播放器 2.0.1
- 精通正则表达式
- ACM小组的成绩排名
- C语言函数调用三种方式:传值调用,引用调用和传地址调用
- 最小公倍数
- 快速排序 & 随机数的生成方法 & 随机快排
- leetcode解题报告5. Longest Palindromic Substring