梦游神


私信TA

用户名:2214999

访问量:5035

签 名:

等  级
排  名 356
经  验 5108
参赛次数 3
文章发表 34
年  龄 0
在职情况 学生
学  校 山东
专  业

  自我简介:

TA的其他文章

解题思路:

因为a或者A都等于1嘛,所以利用ASCII码解题。首先主函数中输入一串字符,然后check每个字符,找出它符合哪一个ASCII码,然后加上对应的值。

注意事项:

注意check函数中 第一行要给k加上0

参考代码:

#include<iostream>
#include"algorithm"
using namespace std;
int ans = 0;
void check(char k)
{
    k += 0;
    for (int i = 65;i <= 90;i++) {
        if (k == i)
            ans += i - 64;
    }
    for (int i = 97;i <= 122;i++) {
        if (k == i)
            ans += i - 96;
    }
}
int main(){
    string str;
    cin >> str;
    for (int i = 0;i<str.size();i++) {
        check(str[i]);
    }
    cout << ans;
        return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答

代码解释器

  评论区