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