ZOJ2812------2015年2月4日
2015-02-04 10:17
176 查看
这道题很简单,但是涉及字符串的读取及常见处理。
下面我贴出不同风格的代码:
这个题目重要的就是如何读取有空格的字符串。
代码1(我自己写的)
代码2:
下面我贴出不同风格的代码:
这个题目重要的就是如何读取有空格的字符串。
代码1(我自己写的)
#include<iostream> #include<cstdio> #include<string.h> using namespace std; char s[1000]; int main() { while(gets(s)) { int sum=0; if(s[0]=='#') break; int len=strlen(s); for(int i=0;i<len;i++) { if(s[i]!=' ') { sum+=(i+1)*(s[i]-'A'+1); } } cout<<sum<<endl; } return 0; }
代码2:
#include<iostream> #include<fstream> #include<cstdio> #include<string.h> using namespace std; int main() { ifstream cin("aa.txt"); char ch[256]; int i=1; int sum=0; //cin.get()一个一个读,就不会忽略任何字符 //采用cin.getline()可以一行一行读取字符 while(cin.getline(ch,256)) { if(ch[0]!='#') break; for(int i=0;ch[i]!='\0';i++) if(ch[i]!=' ') sum+=(i+1)*(ch[i]-64); cout<<sum<<endl; sum=0; } return 0; }
相关文章推荐
- OUYA游戏开发核心技术剖析OUYA游戏入门示例——StarterKit
- ScrollView嵌套ListView问题
- 性能分析工具gprof介绍
- Word转PDF转换器教程
- sqlite3 修改表明
- 灰度图像--图像增强 直方图匹配(规定化)Histogram Specification
- 格雷码在异步FIFO中的使用
- 阶段总结
- 第十篇 设计模式--桥接模式
- winscp配置
- HDU 2191 悼念512汶川大地震遇难同胞――珍惜现在,感恩生活 多重背包
- 高效的程序员是聪明和懒惰的
- Android Unity3D 逆向截取交互事件(二) 之逆向修改dll并加入Java的接口
- Cisco交换基础路由配置:交换机怎么设置实现三层交换功能
- ResponsiveSlides javascript 幻灯片插件
- PHPOK 调用bootstrap 自适应轮播图的方法。
- oracle insert all
- 高效的程序员是聪明和懒惰的
- Redis实战之征服 Redis + Jedis + Spring (三) 分类: 开源应用系统 2013-08-03 11:07 2136人阅读 评论(0) 收藏 举报 一开始以为Spring下操作
- android SlidingMenu属性说明