问题 填空题

有以下程序: #include <iostream> using namespace std; const xnt N=5; int fun(char *s,char a,int n) { int j; *s=a;j=n; while(a<s[j])j--; return j; } int main() { char s[N+1]; int k; for(k=0;k<=N;k++)s[k]=’A’+k+1; cout<<fun(s,’E’,N)<<end1; return 0; } 运行后的打印结果是 【8】

答案

参考答案:C

解析: 函数fun()的功能是在字符数组s中找到大于或等于字符a第1个元素,并返回其下标值。在主函数中,通过for循环给字符数组s分别赋值B、C…J。然后通过调用函数fun(),找到字符’E’的位置。

单项选择题
多项选择题