版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1套一程序填空题第一处:STYPE 第二处 FILE 第三处 fp二程序修改题 第一处:变量sl错写成了s1。第二处:新串t的字符串结束位置不正确,应该是两倍的sl距离。三程序设计题函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调用该函数后,c=4152。注意:部分源程序在文件PROG1.C文件中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案
2、: *c=(a/10)*1000+(b/10)*100+(a%10)*10+(b%10);第2套一程序填空题第一处 *fw 第二处:str 第三处 str二程序修改题 第一处: 应改为:void fun(long s,long *t)。第二处:应改为:sl=sl*10;三程序设计题函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。例如,当a=45,b=12时,调用该函数后,c=1524。注意:部分源程序在文件PROG1.C文件中。数据文件IN.DAT中的数据不得修改
3、。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: *c=(b/10)*1000+(a%10)*100+(b%10)*10+(a/10);第3套一程序填空题第一处 fp 第二处 fclose(fp) 第三处 fname二程序修改题第一处 <n 第二处 p=i;三程序设计题函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的个数和百位上,b数的十位和个位数依次放在c数的十位和千位上。例如,当a=45,b=12时,调用该函数后,c=2514.注意:部分源程序在文件PROG1.
4、C文件中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: *c=(b%10)*1000+(a%10)*100+(b/10)*10+(a/10);第4套一程序填空题第一处:"r" 第二处:fs 第三处:ft二程序修改题第一处:判断相等的条件是= 第二处:整除的符号是/三程序设计题函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45,b=12时,调
5、用该函数后,c=5142。注意:部分源程序在文件PROG1.C文件中。数据文件IN.DAT中的数据不得修改。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: *c=(a%10)*1000+(b/10)*100+(a/10)*10+(b%10);第5套一程序填空题第一处 x 第二处:p 第三处:s二程序修改题第一处:k应赋值为1 第二处:整除的符号是/三程序设计题请编写一个函数fun,它的功能是:计算n门课程的平均分,计算结果作为函数值返回。例如:若有5门课程的成绩是:90.5,72,80,61.5,55 则函数的值为:71.80注意:部分源程序
6、在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i; float ave=0.0; for(i=0; i<n; i+) ave=ave+ai ; ave=ave/n; return ave;第6套一程序填空题第一处:next 第二处 (*t).data 第三处 t二程序修改题第一处:char *a 第二处:语句中缺少逗号三程序设计题请编写一个函数fun,它的功能是:比较两个字符串长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入
7、beijing<CR>shanghai<CR>(<CR>为回车键),函数将返回shanghai。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i; char *p=s, *q=t; for(i=0;*p && *q; i+) p+; q+; if(*p = 0 && *q = 0) return s ; if(*p) return s ; else return t ;第7套一程序填空题第一处:q 第二处 next 第三处
8、 next二程序修改题第一处:语句后缺少分号 第二处:p = i;三程序设计题请编写一个函数fun,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n返回这些数的个数。例如,若传送给m的值为50,则程序输出: 7 11 14 21 22 28 33 35 42 44 49函数将返回shanghai。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i ; *n=0 ; for(i=7 ; i<=m; i+)if(i % 7 = 0) | (i % 11 =
9、0) a(*n)+=i ;第8套一程序填空题第一处:NULL 第二处 return n 第三处 head,ch二程序修改题第一处:保留字for错写成For 第二处:置字符串结束符错误,应该是:'0'三程序设计题请编写一个函数fun,它的功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为大写(若该位置上不是字母,则不转换).例如,若输入"abc4EFg",则应输出"aBc4EFg"注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i
10、 ; for(i = 1 ; i < strlen(*ss) ; i+=2) if(ssi >= 'a' && ssi <= 'z') ssi -= 32 ; 第9套一程序填空题第一处:*n 第二处 next 第三处 head二程序修改题第一处:指向空指针错误,Null应NULL 第二处:if(*r=*p)三程序设计题函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。例如,若s所指字符串中的内容为:“ABCDEFG123456”,
11、其中字符A的ASCII码值为奇数,因此应当删除;其中字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,因此不应当删除,其它依此类推。最后t所指的数组中的内容应是:“246”。函数将返回shanghai。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i, j = 0 ; for(i = 0 ; i < strlen(s) ; i += 2) if(si % 2 = 0) tj+ = si ; tj = 0 ;
12、第10套一程序填空题第一处:data 第二处 next 第三处 head二程序修改题第一处:while(*r) 第二处:语句后缺少分号三程序设计题函数fun的功能是:将s所指字符串中下标为偶数的字符删除,串中剩余字符形成的新串放在t所指数组中。例如,当s所指字符串中的内容为:“ABCDEFGHIJK”, 在t所指数组中的内容应是:“BDFHJ”。函数将返回shanghai。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i, j = 0 ; for(i = 1 ; i < strlen
13、(s); i+=2) tj+ = si ; tj = 0 ;第11套一程序填空题第一处:STU 第二处 stui.num 第三处 stdi二程序修改题第一处:语句后缺少分号 第二处:if(*r=0)三程序设计题函数fun的功能是:将s所指字符串中ASCII值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。例如,若s所指字符串中的内容为:“ABCDEFG12345”,其中字符B的ASCII码值为偶数、字符2的ASCII码值为偶数、都应当删除,其它依此类推。最后t所指的数组中的内容应是:“ACEG135”。函数将返回shanghai。注意:部分源程序在文件PROG1.C文件中。请勿改
14、动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i, j = 0 ; for(i = 0 ; i < strlen(s); i+) if(si % 2) tj+ = si ; tj = 0 ;第12套一程序填空题第一处:stdi.year 第二处 stdi 第三处 n二程序修改题第一处:函数定义的行尾有多余的分号 第二处:条件判断缺少圆括号三程序设计题已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写函数fun,函数的功能是:找出成绩最高的学生记录,通过形参指针传回主函数(规定只有一个最高分)。已给出函数的
15、首部,请完成该函数。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i, max = a0.s, j = 0; for(i = 1 ; i < N ; i+) if(max < ai.s) j = i ; max = ai.s ; *s = aj ;第13套一程序填空题第一处:STU 第二处 scorei 第三处 &std二程序修改题第一处:条件判断缺少圆括号 第二处:判断相等的符号是=三程序设计题程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fu
16、n(int aN,int n),函数的功能是:使数组左下三角元素中的值乘以n。例如:若n的值为3,a数组中的值为 |1 9 7| | 3 9 7 |a = |2 3 8|则返回主程序后a数组中的值应为 | 6 9 8 | |4 5 6| |12 15 18|注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i, j; for(i = 0 ; i < N ; i+) for(j = 0 ; j <= i; j+) aij *= n ;第14套一程序填空题第一处:*std 第二处 PE
17、RSON 第三处 std二程序修改题第一处:保留字int错写成Int 第二处: strki 三程序设计题程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun(int aN),函数的功能是:使数组左下三角元素中的值全部置成0。例如:a数组中的值为 |1 9 7| | 0 9 7 |a = |2 3 8|则返回主程序后a数组中的值应为 | 0 0 8 | |4 5 6| | 0 0 0 |注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: int i, j; for(i = 0 ;
18、i < N ; i+) for(j = 0 ; j <= i; j+) aij = 0 ;第15套一程序填空题第一处:*std 第二处 stdi.age 第三处 二程序修改题第一处:int *a,int *b 第二处: t=*b;*b=*a;*a=t;三程序设计题请编一个函数void fun(int ttMN,int ppN),tt指向一个M行N列的二维数组,求出二维数组每列中最小元素,并依次放入PP所指一维数组中。二维数组中的数已在主函数中赋予。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你
19、编写的若干语句。答案: int i,j, min, k ; for(i = 0 ; i < N ; i+) min = tt0i ; k = 0 ; for(j = 1 ; j < M ; j+) if(min > ttji) min=ttji ; k = j ; ppi = ttki ; 第16套一程序填空题第一处:tt 第二处 tt.scorei 第三处 std二程序修改题第一处:m=i; 第二处:if(ak>am) m=k;三程序设计题请编写一个函数unsigned fun(unsigned w),w是一个大于10的无符号整数,若w是n(n2)位的整数,函数求出w
20、的低n-1位的数作为函数值返回。例如:w值为5923,则函数返回923;w值为923则函数返回23。注意:部分源程序在文件PROG1.C文件中。请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。答案: if(w>10000) w %= 10000 ; else if(w>1000) w %= 1000 ; else if(w>100) w %= 100 ; else if(w>10) w %=10 ; return w ;第17套一程序填空题第一处:i+1 第二处 m=j 第三处 t二程序修改题第一处:void fun(char *str, char ch) 第二处:if(*str!
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户服务代表的投诉处理技巧
- 旅游景区开发与管理岗位实战经验
- 护士分级护理康复指导
- 护理精神科护理技术教案
- 护理实践中的法律风险与防范
- SJG 217-2026 装配式桥梁技术规程
- 护理健康教育与健康教育服务
- 创业就业指导中心规划
- 初中道德与法治统编版(2024)七年级下册 10.1 认识民法典 课件
- 基于数据挖掘的铁路运营决策支持系统研究报告
- 2022室外排水设施设计与施工-钢筋混凝土化粪池22S702
- 《商务礼仪》课件-01初识商务礼仪
- 水电站春节安全生产培训
- 软硬件测试方案
- 语文教育与学生心理健康
- 中央空调施工安全培训
- 英语四级词汇加例句
- 四级翻译句子及答案
- 中学语文拟写人物短评课件
- 四川大学成人教育 《工程估价》 期末考试复习题及参考答案
- GB/T 41498-2022纤维增强塑料复合材料用剪切框测定面内剪切应力/剪切应变响应和剪切模量的试验方法
评论
0/150
提交评论