首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。 注意:部分源程序给出如下.
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。 注意:部分源程序给出如下.
admin
2010-05-05
30
问题
请补充函数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全国计算机二级
相关试题推荐
我国宪法规定,公民有受教育的()。
寡头垄断企业的定价方法不包括()。
根据《民事诉讼法》的规定,审判人员的回避,由()决定。
我国是统一的多民族国家,下列关于我国国家结构形式的表述,不正确的是()。
王某现年17岁,高二学生,平时创新能力极强,其研究创造的一个小发明获得专利,并且经济价值较高。专利权的申请、使用和由此所获取的收人的处理一概由王某的父亲予以安排,王某的父亲从事的下列各种行为中,违背了《民法通则》规定的监护责任的是()。
李某系A市建设银行某储蓄所记账员。2002年3月20日下午下班时,李某发现本所出纳员陈某将2万元营业款遗忘在办公桌抽屉内(未锁)。当日下班后,李某趁所内无人之机,返回所内将该2万元取出,用报纸包好后藏到自己办公桌下面的垃圾箱中,并用纸箱遮住垃圾袋。次日上午
一个等差数列的第1项是2001前7项的和为10500,那么这个数列的第10项是多少?
某校五年级有100名学生参加活动,男生两人一组,女生三人一组,共有41组。那么男、女生各有多少名?
某学校准备重新粉刷升国旗的旗台,该旗台由两个正方体上下叠加而成,边长分别为1米和12米。问需要粉刷的面积为:
下图为我国东部沿海地区某城市功能区分布略图,若图中城镇规划合理,避免了工业大气污染对住宅区的影响,则其指向标是()。
随机试题
使用成形车刀时,怎样减少和防止振动?
A.肺动脉段膨出,代表肺动脉主干扩张及右心室流出道扩大B.上叶肺静脉明显扩张,能在平片上显示出1~2条长而宽的血管影像C.表现肺门血管搏动,是由于肺动脉主干高度扩张后引起肺动脉瓣相对关闭不全D.两肋膈角出现问隔线E.其共同点为中央和外围血管均增粗
筛检试验的可靠性是阳性预测值是
通用报表系统和账务处理系统的桥梁是()。
目前许多大学生毕业后不是直接参加工作,而是继续读研究生。请你运用人力资本投资的有关理论,完成下列问题:关于人力资本投资,下面观点正确的有()。
根据所给材料。回答以下问题。“我负了爱我自己的生物/我却温了你的眼睛/我生了时代的心/我将说出我的眼泪/无限一切的生物/也没望见来复苏的大地/世界悲剧的角色/那时候的人们。”这篇名为《世界悲剧的角色》的诗歌出自人工智能“小冰”。据了解,它还“写”了一部
下列广义积分收敛的是________。
Officejobsareamongthepositionshardesthitbycomputation(计算机自动化).Wordprocessorsandtypistswillloseabout93,000jobs
下列数据结构中,属于非线性结构的是
Describeyourfavouriteoutdooractivity.Youshouldsay:whatkindofactivityitiswhenyoutookituphowoftenyoudoitan
最新回复
(
0
)