首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。 注意:部分源程序给出如下.
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。 注意:部分源程序给出如下.
admin
2010-05-05
27
问题
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。
注意:部分源程序给出如下.
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
#include <stdio.h>
#define N 20
int fun (char *str)
{
int i=0,j=0,k=-0,m=0;
char t;
char *p=str;
while(*p)
{
if((*p>=’A’&&*p<=’Z’)||(*p>=’a’
&&*p<=’z’))
【 】
p++;
}
*(str+i)=’\0’;
【 】;
while(*(p+j))
{
k=j;
【 】;
while (*(p+k))
{
if(*(p+k)<*(str+m)
{
t=*(str+m);
*(str+m)=*(p+k);
*(p+k)=t;
}
k++;
}
j++;
}
return i; }
main()
{
char str[81];
iht n;
clrscr();
printf("Input the original string ");
gets(str);
printf("*** The Original string ***In");
puts(str);
printf("*** The nwe string ***\n");
n=fun(str);
puts(str);
printf("***The length of new string is:
%d***\n",n);
}
选项
答案
*(str+i++)=*p p=str m=j
解析
第一空:将字符串中的字母字符存入原字符串str中,通过变量i的自加逐一向后移动字符串指针。第二空:从后面的程序中可以看出,通过指针p对字符串进行排序,所以应使指针p指向字符串str的首部,即将字符串str的首地址赋给p。第三空:本题采用选择法对字符串进行排序,选择法的思路是,假设从小到大排序,依次用当前取得的元素和它后面的所有元素进行比较,在第一个元素和它后面的元素顺次比较时,可以借助中间变量来对两数进行交换,要保证这第一个元素始终存放数组中的最小数,以后依次挑出次小数,这样最终的数组就是按从小到大的顺序排列。此处要将变量j的值赋给m。
转载请注明原文地址:https://kaotiyun.com/show/GXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在秋冬时节,我国大部分地区常会出现大雾,阻碍水、陆、空交通的正常运行,引发交通事故,危害人体健康。下列关于雾的说法正确的是()。
《关于改善农村人居环境的指导意见》指出,到2020年,全国农村居民住房、饮水和出行等基本生活条件明显改善,人居环境基本实现干净、整洁、便捷,建成一批()的美丽宜居村庄。
要实现我国经济发展的战略目标,必须加快经济增长方式的转变,其核心是正确处理好()。
对具有相同纳税能力的纳税人,不分经济成分、经济形式和经营方式,实行统一税收政策,征收相同的税收。这样征税所体现的税收公平称为()公平。
电脑作为日常工具走进寻常百姓家,既给我们的生活带来便利,同时电脑病毒、黑客等问题也给我们带来困扰。以下关于计算机病毒的叙述,正确的是()。①我们平常所说的“黑客”与“计算机病毒”其实是一回事②若用杀毒盘清毒后,感染病毒的文件可以完全恢复到原来的状
下列属于公务员需要任职回避的情形是()。
张某系某市人民政府办公室工作人员,在2014年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
如图所示,X、Y、Z分别是面积为64、180、160的三张不同形状的纸片。它们部分重叠放在一起盖在桌面上,总共盖住的面积为290。且X与Y、Y与Z、Z与X重叠部分面积分别为24、70、36。问阴影部分的面积是多少?
设a,b均为正整数,且有等式11a+7b=一132成立.则a的值为()。
随机试题
女性,27岁,产后第4天,出现寒战、高热、腰痛,尿白细胞30个/HP,尿蛋白(+),并尿痛,下腹痛,肾区叩击痛,耻骨上压痛(+),血象WBC18×109/L。首先应考虑产后并发何种疾病
形象定位需要研究(),确定()。
《招标投标法》有关资格后审的规定,招标人采用资格后审办法对投标人进行资格审查的,应当在开标后由()按照招标文件规定的标准和方法对投标人的资格进行审查。
下列说法中错误的是()
下列不属于反垄断法所禁止的滥用行政权力排除、限制竞争行为的是()。
某中国公民2007年全年从中国境内取得工资、薪金收入60000元人民币,国债利息收入2000元。当年从甲国取得利息收入4000元,从乙国取得特许权使用费收入10000元,并已按甲国、乙国的税法规定分别缴纳了个人所得税500元和3000元。要求:请计算该纳税
东风公司是一家发展中的公司,它创立于15年前,现在拥有多家连锁店。在过去的几年中,从公司外部招聘来的中高层管理人员中,大约有5%的人员不符合岗位的要求,工作绩效明显低于公司内部提拔起来的人员。在过去的两年中,从公司外聘的中高层管理人员中有9人不是自动离职就
美国近年来在电视卫星的发射和操作中事故不断,这使不少保险公司不得不面临巨额赔偿,这不可避免地导致了电视卫星的保险金的猛涨,使发射和操作电视卫星的费用变得更为昂贵。为了应付昂贵的成本,必须进一步开发有更多尖端功能的电视卫星来提高电视卫星的售价。以下哪项如果为
关于第一段的段意有如下四种概括,其中最准确的一种是:文中的“怀疑论者”指的是:
Burnrateisthespeedatwhichastartupbusinessconsumesmoney.Myratewouldbe$50,000amonthwhenmynewmediacompanys
最新回复
(
0
)