2022年12月STEMAC++中级组编程题

第一题:

编程实现:求位数
题目描述:
给定一个正整数N(1 输入描述
输入一个正整数N(1 输出描述
输出一个整数,表示N为几位数。

解析:这题可以直接通过循环除法求商得出有几位数。

#include
using namespace std;
int main(){
    int N;
    cin>>N;
    int ans = 0;
    while(N>0){
        N /= 10;
        ans++; 
    }
    cout<


第二题:

编程实现:字符反转
题目描述:
给定一个只包含大写字母“M”和“W”的字符串(字符串长度小于100),
然后对字符串中位置为偶数的字符进行反转(M反转为W,W反转为M;字符串中左边第1个字符位置为1)。
例如:原字符串为“WMMW”,反转后为“WWMM”
输入描述
输入一个只包含大写字符“M”和“W”的字符串(字符串长度小于100)
输出描述
输出一个字符串,表示对原字符串中位置为偶数的字符反转后的字符串

你可能感兴趣的:(数学建模,算法)