题库 题库

【简答题】

试题二(共15分)
    阅读以下问题说明、C程序和函数,将解答填入答题纸的对应栏内。
【问题1】
    分析下面的C程序,指出错误代码(或运行异常代码)所在的行号。
【C程序】
    
【问题2】
    函数inputArr(int a[], int n)的功能是输入一组整数(输入0或输入的整数个数达到n时结束)存入数组a,并返回实际输入的整数个数。函数inputArr可以成功编译。但测试函数调用inputArr后,发现运行结果不正确。
    请指出错误所在的代码行号,并在不增加和删除代码行的情况下进行修改,写出修改正确后的完整代码行,使之符合上述设计意图。
【C函数】
   

参考答案

问题1:5,7
问题2:4  scanf("%d",&a[k]);
6  if(k==n)    break;
7  }while(a[k-1]!=0);

相关试题