1、C 语言改错题库1C 语言改错题库题号:1题目:在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。/*FOUND*/ai=ai-1;正确答案:ai+1=ai;/*FOUND*/exit;正确答案: break;题号:2题目:以下程序的功能是求如下表达式:/*FOUND*/print(“%d“,n) ;正确答案:scanf(“%d”,/*FOUND*/fun(int n)正确答案:float fun(int n)题号:3题目:函数 fun 的功能是:根据整型形参 m 的值,计算如下公式的值。/*FOUND*/y-=1/(i*i);正确答案:y-=1.0/(i*i);/*FOUN
2、D*/return m;正确答案:return c;C 语言改错题库2题号:4题目:函数 fun 的功能是:计算并输出该数列的前 n 项的平方根之和 sum,n 的值通过形参传入。/*FOUND*/fun (int n)正确答案:double fun (int n)/*FOUND*/sum=0.0;正确答案:sum=1.0;/*FOUND*/for(k=0;k=2)|(mcai)题号:250题目:以下程序输出前六行杨辉三角形,既11 11 2 11 3 3 11 4 6 4 1/*FOUND*/if(j=0答案:aij=ai-1j-1+ai-1j;题号:251题目:有一数组内放 10 个整数,
3、要求找出最小数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置./*FOUND*/scanf(“%d“, ai);正确答案:scanf(“%d“, C 语言改错题库8/*FOUND*/for(i=3;iend) a11=number;答案:f(numberend) a10=number;/*FOUND*/if(ainumber)题号:255题目:用“起泡法 “对输入的十个字符排序后按从小到大的次序输出./*FOUND*/scanf(“%s“,正确答案:scanf(“%s“,str);/*FOUND*/sort(strN);正确答案:sort(str);题号:260C 语言改错题库9题
4、目:函数 fun 的功能是:计算并输出 n(包括 n)以内能被 5 或 9 整除的所有自然数的倒数之和。例如,在主函数中从键盘给 n 输入 20 后,输出为:s=0.583333。注意:要求 n 的值不大于 100。/*FOUND* float s;正确答案:double s;/*FOUND*scanf(“%d“,n);正确答案:scanf(“%d“,题号:261题目:下面的函数 delete(s,i,n)可用来从字符串中删除第 i 个字符开始的 n 个字符。/*FOUND*/void delete (char s,int i,n)答案 void delete (char s,int i,int n)/*FOUND*/ int j,length,k;正确答案: int j,length=0,k;