首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。 例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。 例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指
admin
2016-08-16
35
问题
下列给定程序中,函数fun的功能是:将形参S所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。
例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符数组中的字符串应为“aachjlsw”。
请在程序的中括号处填入正确的内容并将中括号删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include
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
/*********found*********/
【1】;
/*********found*********/
for(j=【2】+2;j
if(s[t]>s[j])t=j;
if(t!=1)
{x=s
;s
=s[t];s[t]=x;)
}
for(i=1,j=0;i
P[j]=s
;
/*********found*********/
p[j]=【3】;
}
main()
{ char s[80]="baawrskj gh
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://jikaoti.com/ti/PUE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
以下各项中可以减少相同数据重复存储现象的是()。
常数据成员和静态数据成员在使用前共同的要求是要进行【】。
数据库保护分为安全性控制、【】、并发性控制和数据的恢复。
下列叙述中,不属于数据库系统的是
下列叙述中,不属于结构化程序设计方法的主要原则的是
请定义一个函数名为A,返回值为int,没有参数的纯虚函数的定义是【】。
设有语句:charstr1[]="string",str2[8],*str3,*str4="string";则下列对库函数strcpy()调用不正确的是()。
随机试题
硅藻→桡足动物→沙丁鱼→较大鱼→鲨鱼这条食物链为()
葡萄球菌脑膜炎脑室及蛛网膜下腔出血
起重作业中“十不吊”原则是什么?
苣内给水管道试验压力为工作压力的()倍,但不得小于0.6MPa。
关于人民法院对民事上诉案件的二审裁判的说法,正确的是()。
王某现在一家保险公司从事会计工作,他热爱自己的公司以及自己从事的工作,他对自己的职业发展做了规划,3年内成为部门经理,7年内成为公司高管,最高目标努力成为公司财务总监。这表明王某处于职业生涯的()。
人口红利期,是指随着生育率下降和总人口中劳动适龄人口比重的上升,形成的一个劳动力资源相对丰富,人口抚养负担相对较轻的时期。据此,结合“我国五省市人口抚养比示意图”,回答以下题。关于我国五省市人口抚养比(人口抚养比是指非劳动年龄人口数与劳动年龄人口数的
以下不属于小班幼儿手工活动目标的是()
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assA{public:virtualvoidf(){cout<<1;}voidg0{cout<
情景:班里有一位同学,学习成绩较差,你要利用课后时间主动帮他补习功课。放学之前,你给妈妈捎去一张便条。任务:请你用英语给妈妈写一封50字左右的便条。告诉她:(1)为何你今天要晚点儿回家;(2)补课时间有多长;(3)你什么时候到家。请用下面格式:
最新回复
(
0
)