首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
admin
2013-04-02
92
问题
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;
再把第四个字符插入到前三个字符中……。待排序的字符串已在主函数中赋予。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动mmn函数,不得增行或删行,也不得更改程序的结构。
#include
#include
#define N 80
void insert(char *aa)
{int i,j,n; char ch;
/**********found**********/
n=strlem(aa);
for(i=1; i
/**********found**********/
c=aa
;
j=i-1;
while ((j>=0) && (ch
{aa[j+1]=aa[j];
j--;
}
aa[j+1]=ch;
}
}
main()
{char a[N]="QWERTYUIOPASDFGHJKLMNBVCXZ";
printf ("The original string : %s\n", a);
insert(a);
printf("The string after sorting : %s\n\n",a);
}
选项
答案
n=strlen( aa ); ch=aa[i];
解析
(1)strlen是求字符串长度的函数,函数调用的形式是:strlen(字符串地址),故第一标识下应改成“n=strlen( aa );”。
(2)程序调试时会提示“c=aa
;”中的c未定义,insert函数中定义的是变量ch作为存放aa字符串中字符的临时变量,然后对其与其他字符进行比较。所以将“c=aa
;”改为“ch=aa
;”。
转载请注明原文地址:https://www.kaotiyun.com/show/6JJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序: #include <string.h> struct STU (char name[10]; int num; }; void f(char *name, int num) {struct
有以下程序: #include <strino.h> struct STU {int num; float TotalScore; }; void f(struct STU p) {struct STU
设函数fun的定义形式为: void fun(char ch,float x) { …… } 则以下对函数fun的调用语句中,正确的是 ______。
设变量已正确定义,则以下能正确计算f=n!的程序段是 ______。
数据库系统的核心是 ______ 。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
下面程序的运行结果是:[]。fun(intt[],intn){inti,m;if(n=1)returnt[0];elseif(n>=2){m=fun(t,n-1);returnm;}
若有定义:int w[3][5];,则以下不能正确表示该组元素的表达方式是______,
以下程序的功能是:求出数组x中各相邻两个元素的和依次存放到a数组中,然后输出。请填空。main(){intx[10],a[9],i;for(i=0;i<10;i++)scanf("%d",&x[i]);for(【
在结构化分析使用的数据流图(DFD)中,利用【】对其中的图形元素进行确切解释。
随机试题
来丕豹、公孙友于晋。(《谏逐客书》)来:
A.基础培养基B.鉴别培养基C.选择培养基D.营养培养基E.特殊培养基厌氧培养基属于
男性,38岁,农民。3天来发热,伴畏寒、头痛、眼痛、腰痛于2月1日入院。T38.6℃,眼结膜充血水肿,面颈潮红,两胁部有小出血点。血WBC16×109/L,尿蛋白(+++)
信用证规定贸易术语为CIF术语,海洋运输,提单上对运费的表示应为:
在房地产评估中,对于既无参照物又无法预测未来收益的评估对象。应采川的评估方法是()。
进行组织结构设计、对企业的组织结构进行比较和评价的基础是组织结构的()。
考量员工如何执行上级指令的效标属于()。(2008年5月二级真题)
对于企业发生的正常停工损失,比如季节性停工、修理期间的正常停工费用等,应于其发生时计入产品成本核算。()
按“先进先出”原则组织数据的结构是
Withthesteadyincreaseintheamountofleisuretimethatpeopleenjoytoday,theimportanceofbusinessesthatdealwithleis
最新回复
(
0
)