首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。 例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。 例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符
admin
2018-03-28
74
问题
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。
例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符数组中的字符串应为“aachjlsw”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char* s,char *p)
{ int i , j , n , x , t;
n=0;
for(i=0;s
!=’\0’;i++)n++;
for(i=1;i<n一2;i=i+2){
/*********found*********/
【1】
;
/*********found*********/
for(j=
【2】
+2;j<n;j=j+2)
if(s[t]>s[j])t=j;
if(t!=1)
{x=s
;s
=s[t];s[t]=x;}
}
for(i=1,j=0;i<n;i=i+2,j++)
P[j]=s
;
/*********found*********/
p[j]=
【3】
;
}
main()
{ char s[80]="baawrskjgh
zlicda",p[50];
printf("\nThe original
string is:%s\n",s);
fun(s,p);
printf("\nThe result is:%s\n",p);
}
选项
答案
(1)t=i (2)i或t (3)’\0’或0
解析
本题中第1个for循环的作用是得到字符串的长度,第2个for循环的作用是对下标为奇数的字符按ASCII:码大小排序,最后将排好序的字符取出。
填空1:取出字符串中下标为奇数的字符,所以将下标i赋值给中间变量t。
填空2:此处for循环语句的作用是实现对下标为奇数的元素进行排序操作,所以循环变量初值应填入i或t;。
填空3:将下标为奇数的字符取出后,存入p所指的数组中,最后不要忘记在数组最后加入字符串结束标识‘\0’。
转载请注明原文地址:https://www.kaotiyun.com/show/vDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的运行结果为【】。#include<stdio.h>main(){staticcharstr1[40];charstr2140];strcpy(str2,"China")
以下程序的输出结果是___________。#includemain(){intx=27;while(x>20&&x
以下正确的函数声明语句是______。
执行以下程序后sum的值是【】。main(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
下列叙述中,正确的是
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下列各输入语句中错误的是_______。
C语言中,文件组成的基本单位为()。
下列关系运算的叙述中,正确的是______。
以下叙述中正确的是
随机试题
原子荧光光度计分为非色散型和色散型,这两类仪器结构上单色器相同,原子化器不同。
女性,18岁。体检发现心脏杂音来诊。平时不能耐受较大的体力活动,无双下肢浮肿及夜间呼吸困难史,易感冒。查体:血压130/80mmHg,心率90次/分。S1、S2稍增强。A:SM3/6反流样向左腋下传导,心尖部可闻收缩期Click音,下蹲位站立后Click音
需办理执业药师变更注册手续的是
项目()的特点使施工现场的职业健康安全与环境管理的实施不能照搬硬套,必须根据项目形式、结构类型、地理环境、地区经济不同而进行变动调整。
某人存款1万元,若干年后可取现金2万元,银行存款利率10%,则该笔存款的期限()。
各国法律均对格式合同进行限制,其限制方法包括()。
中央银行在经济衰退时,()法定存款准备金率。
文艺复兴之后出现了欧洲资产阶级和人民大众反封建的思想文化运动,近代人类的第二次思想解放是____________。(中国传媒大学2011)
下图所示的是用sniffer捕获一台主机用浏览器访问某网站时的数据包。请根据图中信息回答下列问题。(1)IP地址为211.81.20.200的主机功能是【16】,被浏览网站的IP地址是【17】。(2)图中的①~⑥删除了部分显示信息,其中②处应该是【
They’restillkids,andalthoughthere’salotthattheexpertsdon’tyetknowaboutthem,onethingtheydoagreeonisthatwh
最新回复
(
0
)