首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
admin
2013-04-02
72
问题
给定程序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://kaotiyun.com/show/6JJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库设计包括两个方面的设计内容,它们是______。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
有以下程序:intsub(intn){return(n/10+n%10);}main(){intx,y;scanf("%d",&x);y=sub(sub(sub(x)));printf
有以下程序: float f1(float n) { return n*n; } float f2(float n) { return 2*n; } main() {float(*p1)(float),(*p
有以下程序: #include <stdio.h> main() {char c1=’1’,c2=’2’; c1=getchar();c2=getchar();putchar(c1);putchar(c2); }
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){
有以下程序 void fun 1 (char *p) { char *q; q=p; while(*q!=’\0’) {(*q)++;q++;}
有以下程序 main() {int y=10; while(y-);printf("y=%d\n",y); } 程序执行后的输出结果是______。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
若要求定义具有1O个int型元素的一维数组a,则以下定义语句中的错误的是______。
随机试题
洋地黄与钙剂应避免同时应用,必须应用时应至少间隔
女性,21岁,2年来反复喘息发作,近1年来发作频繁,夜间重,双肺散在呼气性哮鸣音,心音正常。心率110次/分,呼吸频率32次/分,胸片双肺纹理增强,WBC11×109/L,嗜酸粒细胞0.07。该患者的处理措施是
痱子粉主要成分含有薄荷脑,其贮存条件是
《建设工程勘察设计管理条例》规定,建设工程勘察、设计单位不得将所承揽的建设工程勘察、设计转包。问:承包方下列哪些行为属于转包?
长期股权投资减值可以分为永久性减值和暂时性减值。对于永久性减值必须计提减值准备;而对于暂时性减值,由于其在不久的将来预计可以恢复,不需要计提减值准备。 ( )
目前,大部分国际通信卫星使用4/6GHz频段,下行为5.925~6.425GHz,上行为3.7~4.2GHz。()
许多人文社科类著作因对人的处境有真切的关心,对人的命运有深刻的认识,对人的内心经验有_______的体谅,并精骛八极、_______,因此都应成为我们阅读的重点。填入划横线部分最恰当的一项是:
ReadthefollowingtextsfromanarticleinwhichfivepeopletalkedaboutLabafestival.Forquestions61to65,matchthename
Liu:Tome,workisfirstandmychildissecond.Iworkmoreformyselfthanformychildbecauseit’stheonlywaytobe
TheIndonesianPresidenthas______intheprovinceofAceh.
最新回复
(
0
)