POJ 3094(水题)

题目LINK

题意解释

这道题的意思就是把A看作1,B看作2,以此类推,同时space看作0,然后用值乘以序号然后求和。
这道题唯一的难点在于,如何输入一个带空格的字符串。

收获

这道题很水,注意的就是用gets代替cin输入,虽然有warning提示,但是快速方便的实现了代码功能。

AC代码

#include <iostream>
#include <string.h>

#define MAXN 256

using namespace std;

int main(void){
    char str[MAXN];
    while(gets(str)){
        if(!strcmp(str, "#")) break;
        else{
            int length = strlen(str);
            int i = 0;
            int sum = 0;
            while(i < length){
                if(str[i] == ' ') ;
                else{
                    sum += (str[i] - 'A' + 1)*(i+1);
                }
                i++;
            }
            cout << sum << endl;
        }
        
    }
    return 0;
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • LeetCode 刷题随手记 - 第一部分 前 256 题(非会员),仅算法题,的吐槽 https://leetc...
    蕾娜漢默阅读 18,036评论 2 36
  • 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不...
    曲终人散Li阅读 3,410评论 0 19
  • 头文件stdio.hc语言的标准输入输出,常用printf;scanfiostreamc++语言的标准输入输出,重...
    bobobe阅读 2,530评论 0 2
  • 这些年遇到过很多人,我的出现不是太早就是太晚,一直没有刚刚好。 chapter.1 “从前从前有个人爱你很久,但偏...
    羽清珞阅读 366评论 0 0
  • 父母亲大人万福: 家中近来如何,母亲从合肥回来了否? 之前体检的结果已经出来了,大问题没有(有大问题会...
    jinyang阅读 185评论 0 0