C语言改错题库.doc

上传人:s****u 文档编号:12766734 上传时间:2020-05-23 格式:DOC 页数:9 大小:41KB
返回 下载 相关 举报
C语言改错题库.doc_第1页
第1页 / 共9页
C语言改错题库.doc_第2页
第2页 / 共9页
C语言改错题库.doc_第3页
第3页 / 共9页
点击查看更多>>
资源描述
C语言改错题库C语言改错题库题号:1题目:在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。/*FOUND*/ai=ai-1;正确答案:ai+1=ai;/*FOUND*/exit;正确答案: break;题号:2题目:以下程序的功能是求如下表达式:/*FOUND*/print(%d,n) ;正确答案:scanf(“%d”,&n);/*FOUND*/fun(int n)正确答案:float fun(int n)题号:3题目:函数fun的功能是:根据整型形参m的值,计算如下公式的值。/*FOUND*/y-=1/(i*i);正确答案:y-=1.0/(i*i);/*FOUND*/return m;正确答案:return c;题号: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=n;k+)正确答案:for(k=4;k=n;k+)/*FOUND*/return s0;正确答案:return sum;题号:5题目:以下程序把一由小到大的有序数列放在a1到an中,a0用做工作单元,程序把读入的x值插入到a数组中,插入后,数组中的数仍有序。/*FOUND*/ ai=ai+1;正确答案: ai+1=ai;/*FOUND*/for(i=0;i=n;i+)正确答案:for(i=1;i=2)|(mc10)正确答案:while (2=k)&(mc10)/*FOUND*/if(k%13=0)|(k%17=0)正确答案:if(k%17=0)|(k%13=0)题号:19题目:函数fun的功能是:计算正整数num的各位上的数字之积。/*FOUND*/scanf(%ld, n);正确答案:scanf(%ld, &n);/*FOUND*/printf(n%ldn,fun(long n);正确答案:printf(n%ldn,fun(n);题号:22题目:函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7。/*FOUND*/r=a/b;正确答案:r=a%b;/*FOUND*/return a;正确答案:return b;题号:23题目:在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。/*FOUND*/int sum=0.0;正确答案:double sum=0.0;/*FOUND*/while(si =0)正确答案:while(si !=0)题号:24题目:fun函数的功能是:先从键盘上输入一个3行3列矩阵的各个元素的值,然后输出主对角线上的元素之和sum。/*FOUND*/a=0;正确答案:sum=0;/*FOUND*/scanf(%d,aij);正确答案:scanf(%d,&aij);题号:25题目:fun函数的功能是:给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。/*FOUND*/for(j=0;j=n;j+)正确答案:for(j=0;jn;j+)/*FOUND*/return xb;正确答案:return c;题号:26题目:fun函数的功能是:找出大于m的最小素数,并将其作为函数值返回。/*FOUND*/ for(k=1;ki;k+)正确答案:for(k=2;ki;k+)/*FOUND*/ if(i%k!=0) break;正确答案:if(i%k= =0) break;题号:27题目:fun函数的功能是:实现3行3列矩阵的转置,即行列互换。/*FOUND*/aij=t;正确答案:t=aji;/*FOUND*/t=aji;正确答案:aij=t;题号:28题目:fun函数的功能是:求一个3行4列矩阵的外框的元素值之和矩阵元素为1,2,3,4,5,6,7,8,9,10,时 /*FOUND*/int i,j,s,s1=s2=s3=s4=0;答案:int i,j,s,s1=0,s2=0,s3=0,s4=0;/*FOUND*/s2=s2+amj;正确答案:s2=s2+am-1j;题号:29题目:fun函数的功能是:实现两个字符串的连接。例如:输入dfdfqe和12345时,则输出dfdfqe12345./*FOUND*/s2j=s1i;正确答案:si=s2j;/*FOUND*/s2j= 0;正确答案:s1i=0;题号:31题目:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如:当s所指的字符串的内容为ABCD时,t所指数组中的内容为DCBAABCD。/*FOUND*/void fun (char s, char t)答案:void fun (char s, char t)/*FOUND*/d = len(s);正确答案:d = strlen(s);题号:249题目:下面程序的功能是:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min代表最低分, avg代表平均分。/*FOUND*/max=min=avg=a1;正确答案:max=min=avg=a0;/*FOUND*/if(minai)题号:250题目:以下程序输出前六行杨辉三角形,既11 11 2 11 3 3 11 4 6 4 1/*FOUND*/if(j=0&j=i)正确答案:if(j=0|j=i)/*FOUND*/aij=ai-1j-1+aij-1;答案:aij=ai-1j-1+ai-1j; 题号:251题目:有一数组内放10个整数,要求找出最小数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置./*FOUND*/scanf(%d, ai);正确答案:scanf(%d, &ai);/*FOUND*/for(i=3;i10;i+)正确答案:for(i=1;i10;i+)题号:253题目:有一数组内放10个整数,要求求出所有元素的平均值./*FOUND*/for(i=0;i10;i+)正确答案:for(i=1;iend) a11=number;答案:f(numberend) a10=number;/*FOUND*/if(ainumber)题号:255题目:用起泡法对输入的十个字符排序后按从小到大的次序输出./*FOUND*/scanf(%s,&str);正确答案:scanf(%s,str);/*FOUND*/sort(strN);正确答案:sort(str);题号:260题目:函数fun的功能是:计算并输出n(包括n)以内能被5或9整除的所有自然数的倒数之和。例如,在主函数中从键盘给n输入20后,输出为:s=0.583333。注意:要求n的值不大于100。/*FOUND* float s;正确答案:double s;/*FOUND*scanf(%d,n);正确答案:scanf(%d,&n);题号: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;9
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!