> 文章列表 > 2023年3月青少年软件编程(C语言)等级考试试卷(二级)

2023年3月青少年软件编程(C语言)等级考试试卷(二级)

2023年3月青少年软件编程(C语言)等级考试试卷(二级)

2023年3月青少年软件编程(C语言)等级考试试卷(二级)

1.数字字符求和
请编写一个程序实现以下功能:从一个字符串中,提取出所有的数字字符即0-9,并作为数求和。
输入
一行字符串,长度不超过100,字符串中不含空格。
输出
字符串中所有数字字符作为数的和
样例输入
Lsd2f02k3ja3sdf223
样例输出
17

#include <bits/stdc++.h>
using namespace std;
int main() {
    string s;
    cin >> s;
    int ls = s.size(), ans = 0;
    for ( int i = 0; i < ls; i++ ) {
        if ( s[i] >= '0' && s[i] <= '9' )
                    ans += s[i] - '0';
    }
    cout << ans;
    return(0);
}

2.简单密码
Julius Caesar曾经使用过一种很简单的密码。对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。比如字符A用F来代替。如下是密文和明文中字符的对应关系。 
密文 A B C D E F G H I J K L

更多内容请查看网站:

网站链接 

青少年软件编程历年真题模拟题实时更新