首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。 例如,形参8所指字符串为“abedefgh”,执行结
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。 例如,形参8所指字符串为“abedefgh”,执行结
admin
2021-06-15
69
问题
下列给定程序中,函数fun的功能是:把形参s所指字符串中下标为奇数的字符右移到下一个奇数位置,最右边被移池字符串的字符绕回放到第一个奇数位置,下标为偶数的字符不动(注:字符串的长度大干等于2)。
例如,形参8所指字符串为“abedefgh”,执行结果为“ahebedgf”。
请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
void fun(char*s)
{
int i,n,k;
char c,
n=0;
for(i=0,s
!=‘\0’,i++》
n++;
if(n%2==0)
/**********found***********/
k=n一
【1】
;
else
k=n—2;
/**********found***********/
c=
【2】
;
for(i=k一2,i>=1;i=i一2)
{S[i+2]=s
;
/**********found***********/
s[1]=
【3】
;)
}
main()
{
char s[80]=“abcdefgh”;
printf(“\nThe original string
is:%s\n”,s};
fun(s);
printf(“\nThe result is:%S\n”,s);
}
选项
答案
(1)1 (2)s[k]或*(s+k) (3)c
解析
填空1:函数fun中变量n统计字符的长度,假如长度为偶数,则k=n一1;假如长度为奇数,则k=n一2,使得下标为奇数的最后一个元素有效(不是‘\0’)。
填空2:了解变量k的作用后,则将最右边的奇数位置的数赋值给变量c。
填空3:将最后一个下标为奇数的元素移到第一个奇数位置。
转载请注明原文地址:https://kaotiyun.com/show/Vutp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序运行后的输出结果是main(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}
有以下程序#includeintfuna(inta,intb){returna+b;}intfunb(inta,intb){returna-b;}intsss(int
C源程序中不能表示的数制是
有以下程序#includemain(){inta,b,c=241;a=c/100%9;b=(-1)&&(-1);printf("%d,%d\n",a,b);}程序运行后的输出结果是()。
以下选项中不能作为C语言合法常量的是
数据库管理系统中负责数据模式定义的语言是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
下面属于黑盒测试方法的是
在关系数据库中,用来表示实体间联系的是
随机试题
在方案评价中,最为常见的是()。
下列对中央预算的表述中正确的是()。
如果根据新知识与原有认知结构的关系,知识的学习可以分为上位学习、______和并列结合学习。
写作要求:S市法制办拟于近期在法制大厦301会议室就《S市网络预约出租车经营服务管理暂行办法(征求意见稿)》举行座谈会征求意见。假设你负责筹备该座谈会,需通知相关人员参会,请根据给定材料草拟一份会议通知。要求:(1)格式完整正
根据所给图表、文字资料回答以下问题。
曹魏屯田制对促进农业生产的恢复与发展的成功之处在于()。
下列哪种表述是错误的?()
下面对对象概念描述正确的是
AccordingtoastudypublishedthisweekinthejournalEcologyLetters,thequantityofbirdsinEuropehasdeclinedbymoreth
DearSirs,Thisisthethirdmonthrunningthatyourdeliveryhasbeenlateinarriving.Ourcurrentorderforstationeryis
最新回复
(
0
)