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