首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中函数fun的功能是:用插入排序法对字符串中的字符进行升序排列。插入法的基本算法是:先对头两个字符进行排序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。
下列给定程序中函数fun的功能是:用插入排序法对字符串中的字符进行升序排列。插入法的基本算法是:先对头两个字符进行排序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。
admin
2015-11-24
62
问题
下列给定程序中函数fun的功能是:用插入排序法对字符串中的字符进行升序排列。插入法的基本算法是:先对头两个字符进行排序,然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符中……待排序的字符串已在主函数中赋予。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<string.h>
#include<stdio.h>
#define N 80
void insert(char*aa)
{
int i,j,n;char ch,
/**********found***********/
n=strlen[aa];
for (i=1,i<n,i++)
{
/**********found***********/
c=aa
;
j=i一1;
while((j>=0)&&(ch<aa[j]))
{
aa[j+1]=aa[j];
j一一;
}
aa[j+1]=ch;
}
}
voidmain()
{
char a[N]=“QWERTYUIOPASDFGHJKLMNBVCXZ”;
printf (“The original string:%s
\n”,a);
insert(a);
printf(“The string after sorting:
%s\n\n”,a);
}
选项
答案
(1)n=strlen(aa); (2)ch=aa[i];
解析
插入排序算法:先对字符串中的前两个元素进行排序,然后第三个元素插入到前两个元素中,三个元素依然有序,依此类推,完成排序。
(1)此处考查strlen函数的格式,应改为strlen(aa)。
转载请注明原文地址:https://kaotiyun.com/show/5AID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
掷两个骰子,掷出的点数之和为奇数的概率为P1。掷出的点数之和为偶数的概率为P2,问P1和P2的大小关系是()。
我国《行政处罚法》规定,行政机关在调查或进行检查时,执法人员不得少于两人,并应当向当事人或有关人员出示证件。这体现了行政处罚程序中的()。
太平洋战争时期,一艘航空母舰在战斗中遭受敌军攻击,左舷中弹进水,舰上燃起大火,下列紧急处理方式错误的是()。
按照法的原则的位阶和具体程序不同,可将法的原则分为()。
下列关于法的程序性的表述,能够成立的是
清朝乾隆年间,四川重庆府某甲“因戏而误杀旁人”,被判处绞监候。依据清代的会审制度,对某甲戏杀案的处理,适用的程序是
以法的地位、效力、内容和制定程序为标准,法可以划分为()
有下列二叉树,对此二叉树前序遍历的结果为()。
随机试题
《麦琪的礼物》的主要构思特点是( )
EPI按一幅图像需要进行射频脉冲激发的次数分为
针刺环跳穴时,患者宜采取的进针手法是
[背景资料]某山区二级公路有一座分离式隧道,左线起止桩号为ZK3+640~ZK4+560,右线起止桩号为YK3+615~YK4+670,进出口段为浅埋段,Ⅳ级围岩,洞身穿越地层岩性主要为砂岩、泥岩、砂岩互层,Ⅱ、Ⅲ级围岩。该隧道采用新奥
根据9的计算公式10=NOPAT-资本×资本成本率,提高公司的11的方式有()。
按照不同的标准,金融工具可以划分为许多不同的种类。下列关于金融工具分类的说法正确的有()。
在产品成本预算中,产品成本总预算金额是将直接材料、直接人工、制造费用以及销售与管理费用的预算金额汇总相加而得到的。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
(47)是关于质量管理体系的一系列标准,有助于企业交付符合用户质量要求的产品。
A、Atthesametime.B、Thewoman.C、Theman.D、It’snotmentioned.C此题属于对时间的推理判断。题目询问谁先开始从事自己的爱好的。对话中男士问女士拉小提琴多长时间了,女士说5年了,而男士说“.
最新回复
(
0
)