填空题
有以下程序:
#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;
}
运行后的打印结果是{{U}} 【8】 {{/U}}。
【正确答案】
1、3
【答案解析】[解析] 函数fun()的功能是在字符数组s中找到大于或等于字符a第1个元素,并返回其下标值。在主函数中,通过for循环给字符数组s分别赋值B、C…J。然后通过调用函数fun(),找到字符'E'的位置。