首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。 注意:部分源程序给出如下.
请补充函数fun(),该函数的功能是:把一个字符串中的字符(字母)按从小到大排序,并把这个全部由字母组成的字符串保存在原串中,函数返回这个字符串的长度。例如;输入“cixbr2.3”,如果为bcirx,字符串长度为5。 注意:部分源程序给出如下.
admin
2010-05-05
15
问题
请补充函数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://jikaoti.com/ti/yKkiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中,错误的是()。
暴雨预警信号分四级,分别以蓝色、黄色、橙色、红色表示。下列说法错误的是()。
在市场经济条件下,资源配置的主要方式是()。
一般情况下,民族自治地方名称的排序依次是()。
根据我国宪法规定.法律和其他议案由全国人民代表大会以全体代表的()通过。
我国佛教艺术驰名中外,云冈石窟、龙门石窟和莫高窟三大石窟举世皆知。以下关于三大石窟地理位置的描述,正确的是()。
小女孩甲(8岁)与小男孩乙(12岁)放学后常结伴回家。一日,甲对乙说:“听说我们回家途中的王家昨日买了一条狗.我们能否绕道回家?”乙答:“不要怕!被狗咬了我负责。”后甲和乙路经王家同时被狗咬伤住院。该案赔偿责任应如何承担?()
下列不属于我国民族政策内容的是()。
某专业有学生50人,现开设有A、B、C三门选修课。有40人选修A课程,36人选修B课程,30人选修C课程,兼选A、B两门课程的有28人,兼选A、C两门课程的有26人,兼选B、C两门课程的有24人,A、B、C三门课程均选的有20人,那么,三门课程均未选的有(
①在无意义面前,大脑由于寻找不到答案而引发焦虑,当然这是积累到固定阈值之后的事情②权利是伴随选择而产生的,譬如电视机的频道转换器就给了观众看与不看的权利③人的大脑有一种无法改变的功能,即不断地追索词语以及所有事情的意义④如果在
随机试题
(2006年4月)我国刑法规定,承担刑事责任的最低年龄是_______。
解析法和勘丈法测定街坊内明显的界址点位置时界址点与邻近地物点关系距离允许误差为()cm。
影响混凝土强度的因素,以下哪个不正确?[1995年第053题][1998年第016题]
对工程建设施工、监理、验收等阶段执行强制性标准的情况实施监督的,应是下列哪一个机构和部门?()
根据《水利工程建设项目招标投标管理规定》(水利部令第14号),水利工程建设项目招标包括()等。
采用普通硅酸盐水泥拌制大体积混凝土时,宜掺入粉煤灰、粒化高炉矿渣粉等()掺合料。
下列各项中,属于在岗职工的是()。
你刚进入一个新单位,发现单位职工之间“结帮拉派”,你怎么处理?
AAA公司今年支付了0.5元现金股利,并预计股利明年开始会以10%每年的速度一直增长下去,该公司的JB为2,无风险回报率为5%,市场组合的回报率为10%。该公司的股价应最接近于()。
ValeriePlameWilsonwasconvictedoflyingandobstructioninthatleakinvestigation.
最新回复
(
0
)