2级C自编改错及解答Word格式文档下载.docx
- 文档编号:15804724
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:8
- 大小:20.53KB
2级C自编改错及解答Word格式文档下载.docx
《2级C自编改错及解答Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《2级C自编改错及解答Word格式文档下载.docx(8页珍藏版)》请在冰豆网上搜索。
(1)doublefun(intm)
(2)for(i=100;
i<
=m;
i~1+=0)
4、给定程序MODI1.C中函数fun的功能是:
读入一个字符串(长度<20),将该字符串中的所有字符按ASCII码升序排序后输出。
例如,若输入:
edcba,则应输出:
abcde。
(1)for(i=strlen(t)-1;
i;
i--)
(2)if(t[j]>
t[j+1])
5、给定程序MODI1.C中fun函数的功能是:
分别统计字符串中大写字母和小写字母的个数。
例如,给字符串s输入:
AAaaBBb123CCccccd,则应输出结果:
upper=6,lower=8。
(1)voidfun(char*s,int*a,int*b)
(2)++(*a);
(3)++(*b);
6、给定程序MODI1.C中函数fun的功能是:
统计substr所指子字符串在str所指字符串中出现的次数。
例如,若字符串为aaaslkaaas,子字符串为as,则应输出2。
(1)for(i=0;
str[i];
i++)
(2)if(substr[k+1]==0)
7、给定程序MODI1.C中函数fun的功能是:
根据整型形参m的值,计算如下公式的值。
111
t=1-------------……------
2*23*3m*m
例如,若m中的值为:
5,则应输出:
0.536389。
(1)for(i=2;
i++)
(2)y-=1.0/i/i;
8、给定程序MODI1.C中函数fun的功能是:
逐个比较p、q所指两个字符串对应位置中的字符,把ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。
例如,若主函数中a字符串为:
aBCDeFgH,
主函数中b字符串为:
ABcd,
则c中的字符串应为:
aBcdeFgH。
(1)intk=0;
(2)while(*p||*q)
9、给定程序MODI1.C中函数fun的功能是:
从s所指字符串中删除所有小写字母c。
(1)s[j++]=s[i];
(2)s[j]=0;
10、给定程序MODI1.C中函数fun的功能是:
根据以下公式求π值,并作为函数值返回。
例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.140578。
π1121231234
─=1+─+─×
─+─×
─×
─+……
23353573579
(1)t=1;
(2)return(2*s);
11、给定程序MODI1.C中函数fun的功能是:
找出一个大于形参m且紧随m的素数,并作为函数值返回。
(1)if(i%k==0)
(2)if(k>
=i)
12、给定程序MODI1.C中函数fun的功能是:
首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组中,过长的剩余字符接在c所指数组的尾部。
例如,当a所指字符串中的内容为"
abcdefg"
,b所指字符串中的内容为"
1234"
时,c所指数组中的内容应该为"
a4b3c2d1efg"
;
而当a所指字符串中的内容为"
,b所指字符串中的内容
为"
1g2f3e4dcba"
。
(1)while(i<
j)
(2)if(*a)
13、给定程序MODI1.C中函数fun的功能是:
从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。
高位仍在高位,低位仍在低位。
例如,当s中的数为:
7654321时,t中的数为:
642。
(1)voidfun(longs,long*t)
(2)while(s>
0)
14、给定程序MODI1.C中函数fun的功能是:
计算小于形参k的最大的10个能被13或17整除的自然数之和。
k的值由主函数传入,若k的值为500,则函数值为4622。
(1)if((k%13==0)||(k%17==0))
(2)}
15、给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。
函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。
(1)p=h->
next;
(2)p=p->
16、给定程序MODI1.C中函数fun的功能是:
从N个字符串中找出最长的那个串,并将其地址作为函数值返回。
各字符串在主函数中输入,并放入一个字符串数组中。
(1)char*fun(char(*sq)[M])
(2)returnsp;
17、给定程序MODI1.C的功能是:
读入一个英文文本行,将其中每个单词的第一个字母改成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。
例如,若输入:
Iamastudenttotaketheexamination.,
则应输出:
IAmAStudentToTakeTheExamination.。
(1)#include"
stdio.h"
(2)upfst(char*p)
18、给定程序MODI1.C中函数fun的功能是:
从n(形参)个学生的成绩中统计出低于平均分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。
例如,若输入8名学生的成绩:
80.5607290.59851.58864则低于平均分的学生人数为:
4(平均分为:
75.5625)。
(1)t+=s[k];
(2)*aver=ave;
19、给定程序MODI1.C中函数fun的功能是:
从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。
规定,函数中a1放个位数,a2放十位数。
(1)a2=k/10;
(2)returni;
20、给定程序MODI1.C中函数fun的功能是:
交换主函数中两个变量的值。
例如:
若变量a中的值原为8,b中的值为3。
程序运行后a中的值为3,b中的值为8。
(1)intfun(int*x,int*y)
(2)t=*x;
*x=*y;
*y=t;
21、给定程序MODI1.C中fun函数的功能是:
求出以下分数序列的前n项之和。
23581321
┄┄,┄┄,┄┄,┄┄,┄┄,┄┄,……
1235813
和值通过函数值返回main函数。
例如,若n=5,则应输出:
8.391667。
(1)doublefun(intn)
(2)c=a;
a+=b;
b=c;
22、给定程序MODI1.C中函数fun的功能是:
利用插入排序法对字符串中的字符按从小到大的顺序进行排序。
插入法的基本算法是:
先对字符串中的头两个元素进行排序。
然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;
再把第四个字符插入到前三个字符中,……。
待排序的字符串已在主函数中赋予。
(1)n=strlen(aa);
(2)ch=aa[i];
23、给定程序MODI1.C中函数fun的功能是:
应用递归算法求形参a的平方根。
求平方根的迭代公式如下:
1a
x1=─(x0+─)
2x0
例如,a为2时,平方根值为:
1.414214。
(1)doublefun(doublea,doublex0)
(2)if(fabs(x1-x0)>
0.00001)
24、给定程序MODI1.C中函数fun的功能是:
统计字符串中各元音字母(即:
A、E、I、O、U)的个数。
注意:
字母不分大、小写。
例如:
若输入:
THIsisaboot,则输出应该是:
1、0、2、2、0。
(1)num[k]=0;
(2)switch(*s)
25、给定程序MODI1.C中函数fun的功能是:
将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。
例如,当s所指字符串为:
"
ABCD"
时,则t所指字符串中的内容应为:
ABCDDCBA"
(1)voidfun(char*s,char*t)
(2)t[2*d]=0;
26、给定程序MODI1.C中函数fun的功能是:
将十进制正整数m转换成k(2≤k≤9)进制数,并按高位到低位顺序输出。
例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示是1000)。
(1)aa[i]=m%k;
(2)printf("
%d"
aa[i-1]);
27、给定程序MODI1.C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。
函数fun的功能是将单向链表结点(不包括头结点)数据域为偶数的值累加起来,并且作为函数值返回。
28、给定程序MODI1.C中函数fun的功能是:
对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。
(1)t=(STU*)calloc(sizeof(STU),m);
(2)t[k]=b[j];
29、给定程序MODI1.C中函数fun的功能是:
判断一个整数是否是素数,若是返回1,否则返回0。
在main()函数中,若fun返回1输出YES,若fun返回0输出NO!
(1)k++;
(2)if(m==k)
30、给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值
(1)p=(NODE*)malloc(sizeof(NODE));
(2)returnh;
31、给定程序MODI1.C中函数fun的功能是:
根据整型形参n,计算如下公式的值。
A1=1,A2=1/(1+A1),A3=1/(1+A2),……An=1/(1+An-1)例如,若n=10,则应输出:
0.617977。
(1)floatfun(intn)
(2)for(i=2;
i<
=n;
i++)
32、给定程序MODI1.C中函数fun的功能是:
依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。
33、假定整数数列中的数不重复,并存放在数组中。
给定程序MODI1.C中函数fun的功能是:
删除数列中值为x的元素。
n中存放的是数列中元素的个数。
(1)if(p==n)return-1;
(2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 改错 解答