


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计, 若是则 。回文 而字符串/* 请编写函数 , 该函数的功能是 :判断字符串是否为回文 函数返回 1, 主函数中输出 , 否则返回 0, 主函数中输出 是指顺读和倒读都一样的字符串。 例如 ,字符串是回文 123312就不是回文。试题程序 :*/N 80( )/*/* */()sN;*;J80=1234321,123421,123321,;i;( a : );(s);(nn);(s);(s)(n);(n);/*(12,w);(04)(i)(,n);(,n);();/*【参考代码】( )010;(j)(02)/* 循环比较字符 */ (i1);/* 相同 , 什么都不作 */* 不同,
2、 直接跳出循环 */ 0;JJ/* 请编写函数 ,该函数的功能是 : 统计一行字符串中单词的个 数 , 作为函数值返回。一行字符串在主函数中输入 , 规定所有单词由小写字母组成 单词之间有若干个空格隔开 , 一行的开始没有空格。试题程序 :*/N 80( *s)*()*;JN;0;( a :n );();();( nn );*(d:19,w);(,( a );();/* 【参考代码】0;(0i0)(si (s1 1 0)/* 如果一个字母的下一个字符为空格或者结束标记 , 则表示一个 单词结束 */J* 返回单词个数 */* 假定输入的字符串中只包含字母和 * 号。请编写函数 , 它的功能 是
3、: 除了字符串前导的 *号之外 ,将串中其他 *号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,若字符串中的内容为 *A*G*, 删除后,字符串中 的内容则应当是 * 。试题程序 : */( *a)/*/*/()s81;i;( a :n);(s);(s); ( :n);(s);*(21,w);(08)(,);(s);(,n);();();*【参考代码】0;ai=*;(*p)(*)ai=*;ai=0;/* 假定输入的字符串中只包含字母和 * 号。请编写函数 , 它的功能 是:将字符串中的前导 *号全部删除 ,中间和后面的 *号不删除。 例如,若字符串中的内容为 *A*G*, 删除
4、后 ,字符串中 的内容则应当是 A*G* 。注意 :部分源程序给出如下。 请勿改动函数和其他函数中的任何内容 , 仅在函数的花括号中填 入所编写的若干语句。试题程序 : */( *a)*()i;s8181=*A*G*( a :n);(s);(s);( :n)(s);*(18,r);(18,w);(08)(,);(t);(,n);();();参考代码】/*指针p指向字符串第一个字母*/(;*0)*p;*0;/* 请编一个函数 ( *s), 该函数的功能是把字符串中的内容逆置。 例如 , 字符串中原有的字符串为 , 则调用该函数后 , 串中的内容 为。注意 :部分源程序给出如下。 请勿改动函数和其
5、他函数中的任何内容 , 仅在函数的花括号中填 入所编写的若干语句。试题程序 :*/N 81(*s)*()aN;( a :);(a);:);(a);(a); (n);:);(a);(a, ! a C !);(a);*(d:17,w);(,);();*【参考代码】0;(s)-1;(i(1)/2)i;sim; sm;JJ /*请编写函数,其功能是:将两个两位数的正整数a、b合并形成一11 / 34个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的千位和十位上 数的十位和个位依次放在c数的百位和个位上。例如,当4512, 调用该项函数后 4152。注意: 部分源程序给出如下。请勿改动函数和
6、其他函数中的任何内容 , 仅在函数的花括号中填 入所编写的若干语句。试题程序 : */( a *c)*/*()c;( a : );();();( n);/*/(20,w);(1020)(a,109);(,n);();/*/【参考代码】*(10)*1000+(10)*100+(10)*1010;s中的字符按逆 t 串的后面。程序改错/* 下列给定程序中函数的功能是 : 先将在字符串序存放到t串中,然后把s中的字符按正序连接到 例如,当s中的字符串为时,则t中的字符串应为。 请改正程序中的错误 , 使它能得出正确的结果。13 / 34注意:不要改动函数 , 不得增行或删行 ,也不得更改程序的结构。
7、 试题程序 : */( *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;/* 下列给定程序中 , 函数的功能是 : 在字符串中找出码值最大的 字符 , 将其放在第一个位置上 , 并将该字符前的原字符向后顺序移动。例如 , 调用函数之前给字 符串输入 , 调用后字符串中的内容为。请改正程序中的错误 , 使它能得出正确的结果。 注意:不要改动函数 , 不得增行或删行 ,也不得更改程序的结构。 试题
8、程序 : */*/( *p) , * 0;i;(pi0) (pi)*p = q i;*(qp)(pq)/*下列给定程序中,函数的功能是:计算s所指字符串中含有t所 指字符串的数目 , 并作为函数值返回。请改正函数中的错误或在横线处填上适当的内容并把横线删除 , 使它能得出正确的结果。注意: 不要改动函数 , 不得增行或删行 , 也不得更改程序的结构。试题程序 :*/N 80( * *t) n;0;0;*(*p)(*p)(*0)*【1】n;() aNN; m;();( a: );(a);( b: );(b);();( n);【参考答案】J【参考答案】J0;/*下列给定程序中,函数的功能是:从n个
9、学生的成绩中统计出低于平均分的学生人数 , 此人数由函数值返回 , 平均分存放在形参所指的存储单元中。 例如输入 8名学生的成 绩:80.5 60 72 90.5 98 51.5 88 64 则低于平均分的学生人数为 4(平均分为 75.5625) 。 请改正程序中的错误 , 使它能得出正确的结果。注意 : 不要改动函数 , 不得增行或删行 , 也不得更改程序的结 构。试题程序 : */N 20( *s, *) 0.0;0;(0)*k;(0)(si) ;*() s30;J( m: );();( :n);(0) ();( n();(n);【参考答案】k;k; 【参考答案】*;J/* 下列给定程序
10、中 ,函数的功能是 : 实现两个整数的交换。例如 给a和b分别输入60和65,输出为65 60请改正程序中的错误 , 使它能得出正确的结果。 注意:不要改动函数 ,不得增行或删行 ,也不得更改程序的结构。 试题程序 :*/*/( ) t;*/() ;( a, b: );();(, );( n , );【参考答案】( * *b)参考答案】*b;*a*b,*a,*a;*b;*;a,b,*;/* 给定程序中函数的功能是:把主函数中输入的3个数,最大的放在a中,最小的放在c中,中间的放在b中。例如,输入的数为: 55 12 34 , 输出结果应当是: 55.0 , 34.0 , 12.0。请改正程序中
11、的错误,使它能得出正确结果。给定源程序: */ ()*( *a*c )*c;* a*ii( *b*c )*b;*c;*( a b c: ); ();(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中。例如,输入的数为: 55 12 34 , 输出结果应当是: 55.0 , 34.0 , 12.0。请改正程序中的错误,使它能得出正确结果。给定源程序: */( *
12、 * *c)*( *a*c )( *b*c )*b;*c;()( a b c: ); ();(a = %4.1f, b = %4.1f, c = %4.1fnn); ();(a = %4.1f, b = %4.1f, c = %4.1fnn);0;【参考答案】参考答案】程序填空/*给定程序中,函数的功能是:在形参s所指字符串中的每个数字 字符之后插入一个 * 号。例如,形参s所指的字符串为3537。执行结果为3*5*3*7*。 注意: 部分源程序给出如下。请勿改动函数和其他函数中的任何内容 , 仅在函数的横线上填入25 / 34所编写的若干表达式或语句。 试题程序:*/(*s )(0i0)/*
13、/(si=0 1 siv=9)0;/*/(s1 2J(1)*/s1= _3_s1=*;1;() s60=3a5423a;(n : n);(s);( : n);【参考答案】【参考答案】00【参考答案】sj*()请勿改动函数和其他函数中的任何内容 , 仅在函数的横线上填入 所编写的若干表达式或语句。试题程序 :*/()181281;*p11,*p22;(1 n);;(2 n);(2);*/( 【1】);*/(【2】)*p1*p2;(1 n);*/(【3】);【参考答案】(1)(1)【参考答案】*p2 *p20【参考答案】1/*给定程序的功能是:分别统计字符串中大写字母和小写字母的 个数。例如,给字符串输入23,则输出结果应为59。注意:部分源程序给出如下。请勿改动函数中的其他内容,仅在横线上填入所编写的若干表达 式或语句。试题程序:*/(* * *b)(*s)(*s=A *s=a *s=z)*/【2】()s100;00;( a :);(s);();/*/(n n,【3】);【参考答案】(*a)(*a)*1*1【参考答案】(*b)(*b)【参考答案】/* 请补充函数 , 该函数的功能是 : 从键盘输入若干字符放到一个 字符数组中 , 当按回车键时结束输入 , 最后输出这个字符数组中的所有字符。注意 :部分源程序给出如下。 请勿改动函数和其他函数中的任何内容 , 仅在函数的横线上填入 所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 出国劳务签合同标准文本
- 出入职场合同标准文本
- 2025农村商业银行委托贷款合同
- 出售肥料种子合同范例
- 公司转让土地合同范例
- 公司招聘专员合同标准文本
- 别墅客厅出租合同范例
- 化工药材销售合同范例
- 2025期限已过却未签订正式合同
- 人力入股机制合同标准文本
- GB∕T 13171.2-2022 洗衣粉 第2部分:试验方法
- 楷书(课件)课件
- 外研版(2019) 必修第二册 Unit 5 On the road Coast to Coast P57PPT( 共8张)
- 罗马帝国衰亡史pdf罗马帝国衰亡史史
- 北师大版生物七年级下册12.2感受器与感觉器官(第1课时)导学案(无答案)
- 最新露天矿山安全培训课件(经典)
- 环境学概论 考验知识点归纳刘陪同
- 部编版三年级上册音乐知识点汇总
- 室内设计施工图详细说明及制图规范说明ppt(智囊书屋)
- 贵州水城矿业集团马场煤矿“3.12”煤与瓦斯突出事故分析(定)
- 吉林省吉林市高考报名登记表
评论
0/150
提交评论