c语言考精彩试题目2.doc

c语言考精彩试题目2.doc

ID:58440054

大小:74.50 KB

页数:12页

时间:2020-09-03

c语言考精彩试题目2.doc_第1页
c语言考精彩试题目2.doc_第2页
c语言考精彩试题目2.doc_第3页
c语言考精彩试题目2.doc_第4页
c语言考精彩试题目2.doc_第5页
资源描述:

《c语言考精彩试题目2.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、【考试题目】程序填空题请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。结果仍然保存在原串中。例如,输入“abcdef”,指定字符为‘e’,则输出“abcd”。注意:部分源程序已给出,并保存在考生文件夹下的blank1.c文件中。请勿改动主函数main和其他函数中的任何容,仅在main函数的横线上填入所编写的若干表达式或语句,并将横线去掉,同时确保答案与前后字符之间至少保留一个空格。#include#defineN80main(){inti=0;charstr[N];charch;printf("

2、nInputastring:");gets(str);printf("Inputacharator;");scanf("%c",&ch);while(str[i]!=''){if(str[i]==ch)____________;}str[i]=______;printf("***displaystring***");puts(str);}程序修改题已知一个数列从0项开始的前3项:0,0,1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun()的功能是:计算并输出该数列前n项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出

3、结果应为23.197745。请改正程序中的错误,使它能得出正确的结果。注意:源程序保存在考生文件夹下的modi1.c文件中。不要改动main函数,不得增行或删行,也不得更改程序的结构,注释语句(/**found**/)下方的第一条语句有错误。#include#include#include/**********************found***********************/fun(intn){doublesum,s0,s1,s2,s;intk;sum=1.0;if(n<=2)sum=0.0;s0=0.0;s1=

4、0.0;s2=1.0;for(k=4;k<=n;k++){s=s0+s1+s2;sum+=sqrt(s);s0=s1;s1=s2;s2=s;}/**********************found***********************/returnsum}main(){intn;printf("InputN=");scanf("%d",&n);printf("%f",fun(n));}程序设计题编写函数fun(),它的功能是:根据以下公式求p的值,结果由函数值带回。M与n为两个正数且要求m>n。P=m!/(n!(m-n)!),例如:m=12,n=8时,运行结果为49

5、5.000000。注意:部分源程序已给出,并保存在考生文件夹下的prog1.c文件中。请勿改动主函数main和其他函数中的任何容,仅在函数fun的花括号中填入所编写的若干语句,并将横线去掉。#include#includefloatfun(intm,intn){inti;doublep=1.0;for(i=1;i<=m;i++)p=p*i;for(i=1;i<=n;i++)________________________}main(){printf("p=%f",fun(12,8));}【参考答案】程序填空题:第15行break;第16行i

6、++【++ii+=1i=i+1】第18行''【0】程序修改题:第5行double第16行sum;程序设计题:第10行p=p/i;【p/=i;】第11行for(i=1;i<=m-n;i++)第12行p=p/i;【p/=i;】第13行return第13行p;【考试题目】程序填空题请补充函数fun(),该函数的功能是:把ASCII码为奇数的字符从字符串str中删除,结果仍然保存在字符串str中。字符串str从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdef”,输出“bdf”。注意:部分源程序已给出,并保存在考生文件夹下的blank1.c文件中。请勿改动主函数ma

7、in和其他函数中的任何容,仅在函数fun的横线上填入所编写的若干表达式或语句,并将横线去掉,同时确保答案与前后字符之间至少保留一个空格。#include#defineN80voidfun(chars[],intn){inti,j;j=0;for(i=0;______;i++){if(______)s[j++]=s[i];}______;}main(){inti=0,strlen=0;charstr[N];printf("Inputastring:");g

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。