


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计/*请编写函数,该函数的功能是:判断字符串是否为回文,若是则函数返回1,主函数中输出,否则返回0,主函数中输出。回文是指顺读和倒读都一样的字符串。例如,字符串是回文,而字符串123312就不是回文。试题程序:*/N80()(/*/*/()(sN;*;80=(1234321,123421,123321,;i;(a:);(s);(nn);(s);(s)(n);(n);/*(12,w);(04)(i)(,n);(,n);();/*【参考代码】()(010;(j)(02)/*循环比较字符*/(i1);/*相同,什么都不作*/*不同,直接跳出循环*/(0;/*请编写函数,该函数的功能是:统计一行
2、字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成单词之间有若干个空格隔开,一行的开始没有空格。试题程序:*/(*s)/*/*/()(*,N;0;(a:n);()()(nn);/*/(d:19,w);(,(a);();/*/(si(s110)/*如果一个字母的下一个字符为空格或者结束标记,则表示一个单词结束*/;*返回单词个数*/*假定输入的字符串中只包含字母和*号。请编写函数,它的功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C吾言提供的字符串函数。例如,若字符串中的内容为*A*G*,删除后,字符串中的内容则应当是*。试
3、题程序:*/(*a)/*/*/()(s81;*i;(a:n);(s);(s);(:n);(s);/*(21,r);(21,w);(08)(,);(s);(,n);();();/*/*(*)ai=*;(*p)(*)(ai=*;Jai=0;/*假定输入的字符串中只包含字母和*号。请编写函数,它的功能是:将字符串中的前导*号全部删除,中间和后面的*号不删除。例如,若字符串中的内容为*A*G*,删除后,字符串中的内容则应当是A*G*。注意:部分源程序给出如下。请勿改动函数和其他函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。试题程序:*/(*a)(/*/*/()(i;s8181=H*G*;(
4、a:n);(s);(s);(:n)(s);/*/(18,r);(18,w);(08)(,);(t);();();/*/【参考代码】(*)J/*指针p指向字符串第一个字母*/(;*0)*p;*0;/*请编一个函数(*s),该函数的功能是把字符串中的内容逆置。例如,字符串中原有的字符串为,则调用该函数后,串中的内容为。注意:部分源程序给出如下。请勿改动函数和其他函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。试题程序:*/N81(*s)(/*/*/()(aN;*;(a:);(a);(:);(a);(a);(n);(”:”);(a);(a);/*/(d:17,w);(,);();/*【参考
5、代码】J;0;(s)-1;(i(1)/2)(i;sim;sm;/*请编写函数,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的千位和十位上数的十位和个位依次放在c数的百位和个位上。例如,当4512,调用该项函数后4152。注意:部分源程序给出如下。请勿改动函数和其他函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。试题程序:*/(a*c)/*/*/()(c;*(a:);();();(n);*/*(20,w);(1020)(a,109);(,n);();/*/【参考代码】*(10)*1000+(10)*100+(10)*1010
6、;程序改错/*下列给定程序中函数的功能是:先将在字符串s中的字符按逆序存放到t串中,然后把s中的字符按正序连接到t串的后面。例如,当s中的字符串为时,则t中的字符串应为。请改正程序中的错误,使它能得出正确的结果。注意:不要改动函数,不得增行或删行,也不得更改程序的结构。试题程序:*/(*s,*t)(1;s1(s);(0s1)/*/tis1-1;(0s1)ts1i;/*/t2*s1=0;()(s100,t100;(s:);();();(:n);【参考答案】tis1-1;tis11i;【参考答案】t2*s1=0;t2*s1=0;/*下列给定程序中,函数的功能是:在字符串中找出码值最大的字符,将其放
7、在第一个位置上,并将该字符前的原字符向后顺序移动。例如,调用函数之前给字符串输入,调用后字符串中的内容为。请改正程序中的错误,使它能得出正确的结果。注意:不要改动函数,不得增行或删行,也不得更改程序的结构。试题程序:*/*/(*p),*0;i;(pi0)(pi)/*/p=qi;/*/(qp)(pq)/*下列给定程序中,函数的功能是:计算s所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数中的错误或在横线处填上适当的内容并把横线删除,使它能得出正确的结果。注意:不要改动函数,不得增行或删行,也不得更改程序的结构。试题程序:*/N80(*t)(n;0;0;*;(*p)(*p)(;(*
8、0)(J/*【1】;n;()(aNN;m;();(a:);(a) ;(b:);(b) ;();(n);【参考答案】;【参考答案】;0;/*下列给定程序中,函数的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参所指的存储单元中。例如输入8名学生的成绩:80.5607290.59851.58864则低于平均分的学生人数为4(平均分为75.5625)。请改正程序中的错误,使它能得出正确的结果。注意:不要改动函数,不得增行或删行,也不得更改程序的结构。试题程序:*/N20(*s,*)(0.0;0;(0)/*k;(0)(si);/*/*J()(s30;;(m:)
9、;();(0)();(n();(n);【参考答案】k;k;【参考答案】;/*下列给定程序中,函数的功能是:实现两个整数的交换。例如给a和b分别输入60和65,输出为6560请改正程序中的错误,使它能得出正确的结果。注意:不要改动函数,不得增行或删行,也不得更改程序的结构。试题程序:*/*/()(t;/*/();(a,b:);();(,);(n,);【参考答案】(*b)【参考答案】*b;*a;*;*h*o*b,a,;*a;*b;*;*h*a,b,;/*给定程序中函数的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:551234,输出结果应当是:5
10、5.0,34.0,12.0。请改正程序中的错误,使它能得出正确结果。给定源程序:*/*/(*a*c)*c;*a.*.a;(*b*c)*b;*C*();(abc:);();(a=%4.1f,b=%4.1f,c=%4.1fnn);();(a=%4.1f,b=%4.1f,c=%4.1fnn);0;k;【参考答案】*a*a/*给定程序中函数的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为:551234,输出结果应当是:55.0,34.0,12.0请改正程序中的错误,使它能得出正确结果。给定源程序:*/(*c)/*/*k;(*a*c)*c;(*b*c)*
11、b;*C*();(abc:);();(a=%4.1f,b=%4.1f,c=%4.1fnn);();(a=%4.1f,b=%4.1f,c=%4.1fnn);0;【参考答案】J【参考答案】程序填空/*给定程序中,函数的功能是:在形参s所指字符串中的每个数字字符之后插入一个*号。例如,形参s所指的字符串为3537。执行结果为3*5*3*7*。注意:部分源程序给出如下。请勿改动函数和其他函数中的任何内容,仅在函数的横线上填入所编写的若干表达式或语句。试题程序:*/(*s)(0i0)/*/(si=01si)/*/s1=_3一s1=*;1;()s60=3a5423a;(n:n);(s);(:n);【参考答
12、案】【参考答案】00【参考答案】sj*()请勿改动函数和其他函数中的任何内容,仅在函数的横线上填入所编写的若干表达式或语句。试题程序:*/()181281;*p11,*p22;(1n);(1);(2n);(2);/*/(【1】);/*/(【2】)*p1*p2;(1n);/*/(【3】);(1) 【参考答案】(1)【参考答案】*p2*p201/*给定程序的功能是:分别统计字符串中大写字母和小写字母的个数。例如,给字符串输入23,则输出结果应为59o注意:部分源程序给出如下。请勿改动函数中的其他内容,仅在横线上填入所编写的若干表达式或语句。试题程序:*/(*b)(*s)(*s=A*s=a*s=z)/*/【2】()(s100;00;(a:);(s);();/*/(nn,【3】);【参考答案】(*a)(*a)*1*1【参考答案】(*b)(*b)*【参考答案】/*请补充函数,该函数的功能是:从键盘输入若干字符放到一个字符数组中,当按回车键时结束输入,最后输出这个字符数组中的所有字符。注意:部分源程序给出如下。请勿改动函数和其他函数中的任何内容,仅在函数的横线上填入所编写的若干表达式或语句。试题程序:*/()(0;s81
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肾脏内科护理专业培养体系
- 2025年事业单位工勤技能-湖南-湖南客房服务员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖南-湖南农机驾驶维修工三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-湖北-湖北放射技术员二级(技师)历年参考题库含答案解析
- 高速公路智能交通系统2025年智能交通法规与标准研究
- 2025年数字人民币跨境支付技术挑战与金融创新解决方案全解
- 建筑信息模型(BIM)在2025年建筑工程项目施工质量保证体系构建应用研究报告
- 2025年事业单位工勤技能-浙江-浙江水工监测工四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河南-河南堤灌维护工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河北-河北农机驾驶维修工五级(初级工)历年参考题库含答案解析(5套)
- 小学1530安全教育
- 牢记教师初心不忘育人使命作新时代合格人民教师课件
- 门窗工程采购相关知识
- 2025风电机组无人机巡检技术方案
- 浙江省台州市住在室内装修施工合同书
- 2025年高压电工资格考试国家总局模拟题库及答案(共四套)
- 《服务器安装与维护》课件
- 金蝶K3供应链操作手册
- 老年患者护理心理护理
- 《食品经营许可证》延续申请书
- 电缆中间接头防火整改方案
评论
0/150
提交评论