《C语言程序设计》考试题目分析.doc
《《C语言程序设计》考试题目分析.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》考试题目分析.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/*第一题:考查考生对语言环境的使用、编译、改错与执行程序的能力。、改正程序中的错误,使程序能输出正确的结果;、完成程序后请务必编译并运行程序,没有执行程序的不得分;考生不得修改=到-之外的任何程序!*/#include#include#include#include/*fun的功能是:从字符串s中找出最长的单词,并将其存放到字符串t中。如果有多个,则取其第一个。(这里的“单词”是指由一个或多个空格或串结束隔开的字符串)。例如,若调用函数前,s为:Iamastudenttotaketheexamination调用函数后,t为:examination*/*=*/voidfun(chars,cha
2、rt)inti:=0,flag=1,longer=0,length=0,k;for(;ilonger)k=i;longer=length;flag=1;elseif(flag=1)length=1;flag=0;elselength+;i=0;while(ilonger)ti=sk-longer+i;i+;ti=0;/*-*/screen()chars1100,t200;clrscr();strcpy(s1,Iamastudenttotaketheexamination);printf(n调用函数前s中的字符串为:%sn,s1);fun(s1,t);printf(n调用函数后t中的字符串为:%
3、sn,t);voidWriteFun()inti,j,k;charstr179,t79;FILE*fr,*fw;if(fr=fopen(DATALIB.DAT,r)=NULL)printf(不能打开文件DATALIB.DAT!n);exit(1);if(fw=fopen(EXAM1_2,w)=NULL)printf(不能打开文件EXAM1_2!n);exit(1);fprintf(fw,%sn,Exam1_2Result);for(i=0;i2;i+)fgets(str1,75,fr);str150=0;fun(str1,t);doubles=0.0;intj=0;while(tj)s+=sq
4、rt(j*tj+);fprintf(fw,%8.3lfn,s);fclose(fw);fclose(fr);main()screen();WriteFun();/*第二题:考查考生按要求编写程序的能力。请按注释提示的要求完成=到-之间的程序。考生在本题中应完成二个函数。完成程序后请务必编译并运行程序,没有执行程序的不得分。注:考生不得修改=到-之外的任何程序。*/#include#include#defineCODE9#defineM51/*函数编写,使其按给出的表达式计算。2x2fun1(x)=-x+1.21x-1.54*/doublefun1(doublex)doubley=0.0;/*=
5、*/*-*/returny;/*函数编写,使其按给出的表达式计算分段函数。式中:Xn表示x的n次方,x为x的绝对值,(注意,语言中abs(x)函数不能用于实型计算,lnx表示变量x的自然对数)。_0.34x3当x=1时fun2(x)=lnx+6.0当x1时*/doublefun2(doublex)doubley=0.0;/*=*/*-*/returny;screen()doublex;clrscr();printf(fun1(1.66)=%8.3lfn,fun1(1.66);printf(fun2(0.76)=%8.3lfn,fun2(0.76);printf(fun2(2.0)=%8.3lf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 考试 题目 分析
限制150内