首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序; 再把第四个字符插入到前三个字符
admin
2013-04-02
43
问题
给定程序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全国计算机二级
相关试题推荐
主程序调用findmax函数求出数组中最大元素在数组中的下标,()中需填写的内容是。#include<stdio.h>findmax(int*s,intt,int*k){i
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}printf(
以下程序运行后的输出结果是【 】。main(){intx=0210;printf("%X\n",x);}
设变量a、b、c、d和y都已正确定义并赋值。若有以下if语句:if(a<B)if(c=D)y=0;elsey=1;该语句所表示的含义是______。
以下程序中函数fun的功能是:构成—个如图所示的带头结点的单向链表,在结点的数据域中放入了具有两个字符的字符串。函数disp的功能是显示输出该单向链表中所有结点中的字符串。请填空完成函数disp。#include<stdio
先有两个C程序文件T18.c和myfun.c同在TC系统目录(文件夹)下,其中T18.c文件如下:#include<stdio.h>#include"myfun.c"main(){
若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s);
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针向链表的第—个结点。若有以下程序段 q=s; s=s->next; p=s; while(p->next) p
有以下函数 int fun(char *s) { char *t=s; while(*t++); return(t-s); } 该函数的功能是
随机试题
能适用于不同工况范围的搅拌器形式为()。
生态学的主要研究方法包括野外调查研究、实验室研究和__________。
气郁化火引起发热的辨证的要点为
患者,女,60岁。视物成双、口角歪斜伴双下肢活动障碍10小时来急诊。体查:神清,生命体征正常。瞳孔等大。双眼球上下运动不受限。双侧面瘫。不能伸舌。双上肢肌力2级,双下肢肌力0~1级。感觉障碍不明显。无颈项强直。外院脑CT检查未见异常。病变损害可能位于
根据宪法和法律,下列选项中表述错误的有:
甲公司是专营进料加工的外商投资企业,该公司设在武汉.海关经营企业分类为B类。2007年6月该投资企业委托南京某进出口公司与韩国某企业签订一批原材料的进口合同,合同金额为800万美元,该批货物属于允许加工类商品。合同中已规定,40%进口料件加工成品内销,60
下列公式中正确的有()。
根据学生的身心发展特点,小学、初中、高中不同学段的德育工作有相应的侧重点,其中,小学阶段的德育重点主要是()。
习近平在《上海联合公报》发表40周年纪念活动上致辞:“……太平洋之大、世界之广,足以包容崛起的中国与美国。”时任美国国务卿希拉里表示:“美国正试图与这个崛起中的大国合作,推动其崛起成为一个对全球安全、稳定和繁荣的积极贡献者。”美国不寻求遏制中国,并将致力推
Inafactory,machineAoperatesonacycleof20hoursofworkfollowedby4hoursofrest,andmachineBoperatesonacycleo
最新回复
(
0
)