首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
admin
2013-04-02
49
问题
给定程序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://jikaoti.com/ti/5nn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。#include<string.h>char*ss(char*s){char*p,t;p=s+1;t=*s;while(*p){*(p-1)=*p;p++;}
有以下程序: struct STU {char name[10];int num;float TotalScore;}; void f(struct STU *p) {struct STU s[2]={{"SunDan",2004
有以下程序: #include <strino.h> struct STU {int num; float TotalScore; }; void f(struct STU p) {struct STU
数据库系统的核心是 ______ 。
下列数据结构中,能用二分法进行查找的是 ______。
以下程序的输出结果是[]。main(){inta[3][3]={{1,2,9},{3,4,8},{5,6,7}},i,s=0;for(i=0;i<3;i++)s+=-a[i][i]+a[i][3-i
已定义以下函数 int fun(int *p) {return *p;} fun函数返回值是______。
按照“后进先出”原则组织数据的数据结构是______。
【】是指一个数据对象中的各个数据元素之间存在的联系。
随机试题
受精的时间为
1894年11月,孙中山建立的第一个资产阶级革命团体是()。
原核与真核mRNA转录和加工的相同点是
应变是结构试验中经常量测的项目,对于应变下面说法不对的是( )。
设备监理的主要任务是( ),这种任务与其他工程咨询工作有很大的区别。
无领导小组讨论的优点包括()。
诚然,迄今为止,在注重创造性思维的顶级领域,男性占据了绝对统治地位,男性的成就让女性____。但我们不能因此而犯____主义的错误,以为男性天生比女性更有优势,这于科学无证。依次填入画横线部分最恰当的一项是()。
实现企业各种目标的关键在于正确地确定目标市场的需求和欲望,并且比竞争者更有效地传送目标市场所期望的产品或服务,进而比竞争者更有效地满足目标市场的需求和欲望。这是指()。
Choosethecorrectletter,A,B,orC.TheGreatBarrierReefconsistsofaboutindividualcoralreefs.
Myfirstdaysatuniversitywerebothexcitingandworrying.Myfirsttaskwastofindasuitableaccommodation.Althoughitwa
最新回复
(
0
)