42

单选题 42 /47

阅读程序,请选择输出结果
#include <iostream>
using namespace std;

#define N 7
int fun1(char s[], char a, int n) {
    int j;
    j = n;
    while (a < s[j] && j > 0)
        j--;
    return (j);
}

int fun2(char s[], char a, int n) {
    int j;
    j = 1;
    while (a > s[j] && j <= n)
        j++;
    return (j);
}

int main() {
    char s[N + 1];
    int k, p;
    for (k = 1; k <= N; k++)
        s[k] = 'A' + 2 * k + 1;
    p = fun1(s, 'M', N);
    cout << p + fun2(s, 'M', N) << endl;

    return (0);
}



参考答案

9
10
11
12