欢迎来到天天文库
浏览记录
ID:37489102
大小:144.00 KB
页数:12页
时间:2019-05-24
《c语言考试题目2》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、【考试题目】程序填空题请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。结果仍然保存在原串中。例如,输入“abcdef”,指定字符为‘e’,则输出“abcd”。注意:部分源程序已给出,并保存在考生文件夹下的blank1.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句,并将横线去掉,同时确保答案与前后字符之间至少保留一个空格。#include#defineN80main(){inti=0;char
2、str[N];charch;printf("Inputastring:");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()的功能是:计
3、算并输出该数列前n项的平方根之和sum。n的值通过形参传入。例如,当n=10时,程序的输出结果应为23.197745。请改正程序中的错误,使它能得出正确的结果。注意:源程序保存在考生文件夹下的modi1.c文件中。不要改动main函数,不得增行或删行,也不得更改程序的结构,注释语句(/**found**/)下方的第一条语句有错误。#include#include#include/**********************found***********************/fun
4、(intn){doublesum,s0,s1,s2,s;intk;sum=1.0;if(n<=2)sum=0.0;s0=0.0;s1=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));}程序设
5、计题编写函数fun(),它的功能是:根据以下公式求p的值,结果由函数值带回。M与n为两个正数且要求m>n。P=m!/(n!(m-n)!),例如:m=12,n=8时,运行结果为495.000000。注意:部分源程序已给出,并保存在考生文件夹下的prog1.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句,并将横线去掉。#include#includefloatfun(intm,intn){inti;doublep=1.0;for(i=1;i<=m;i+
6、+)p=p*i;for(i=1;i<=n;i++)________________________}main(){printf("p=%f",fun(12,8));}【参考答案】程序填空题:第15行break;第16行i++【++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(),该函数的功能是:
7、把ASCII码为奇数的字符从字符串str中删除,结果仍然保存在字符串str中。字符串str从键盘输入,其长度作为参数传入函数fun()。例如,输入“abcdef”,输出“bdf”。注意:部分源程序已给出,并保存在考生文件夹下的blank1.c文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句,并将横线去掉,同时确保答案与前后字符之间至少保留一个空格。#include#defineN80voidfun(chars[],intn){inti,j;j=0;for(i=0;
8、______;i++){if(______)s[j++]=s[i];}______;}main(){inti=0,strlen=0;charstr[N];printf("Inputastring:"
此文档下载收益归作者所有