问题 填空题

有以下程序:
#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’的位置。

单项选择题
单项选择题