首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2倒置后接在字符串str1后面。 例如:str1=“How do”,str2=“?od uoy”,结果输出:“How do you do?”。 注意:部分源程序给出如下。
请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2倒置后接在字符串str1后面。 例如:str1=“How do”,str2=“?od uoy”,结果输出:“How do you do?”。 注意:部分源程序给出如下。
admin
2009-02-15
104
问题
请补充函数fun(),该函数的功能是:把从主函数中输入的字符串str2倒置后接在字符串str1后面。
例如:str1=“How do”,str2=“?od uoy”,结果输出:“How do you do?”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
#include<stdio.h>
#include<conio.h>
#define N 40
void fun(char *str1,char *str2)
{
int i=0,j=0,k=0,n;
char ch;
char *p1=str1;
char *p2=str2;
while(*(p1+i))
i++;
while(*(p2+j))
j++;
n=【 】;
for(;k=j/2;k++,j--)
{
ch=*(p2+k);
*(p2+k)=*(p2+j);
*(p2+j)=ch;
}
【 】;
for(;【 】;i++)
*(p1+i)=*p2++;
*(p1+i)=’\0’;
}
main()
{
char str1[N],str2[N];
int m,n,k;
clrscr();
printf("***Input the string str1 & str2
***\n");
printf("\nstr1:");
gets(str1);
printf("\nstr2:");
gets(str2);
printf("***The string str1 & str2 ***\n");
puts(str1);
puts(str2);
fun(str1,str2);
printf("*** The new string ***\n");
puts (str1);
}
选项
答案
j-- *(p2+n)=’\0’ *p2
解析
第一空:while循环执行后,变量j中保存了字符串str2的长度,而后面的for循环是将字符串str2倒置,即将第一个字符与最后一个字符对调,第二个字符与倒数第二个字符对调,如此循环直到中间的字符。第一次执行循环时,*(p2+j)指向最后一个字符,所以j要减1,并将未减1之前的数赋给n。第二空:将字符串str2倒置后,在字符串的最后要加上结束标记符,’\0’。第三空:当*p2所指的字符为,’\0’时,说明已经将倒置后的字符串str2都接在字符串str1后面了,for循环应该结束。当*p2所指的为其他字符时,for循环要继续执行。
转载请注明原文地址:https://kaotiyun.com/show/oTID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于珠算的说法,错误的是()。
下列叙述中,错误的是()。
村民自治是中国共产党领导亿万农民发展中国特色社会主义民主政治的伟大创举。扩大农村基层民主,实行村民自治,大大激发了广大农民当家作主的积极性、创造性和责任感,掀开了中国农村民主政治建设的新篇章。下列关于村民自治的表述错误的一项是()。
党的十八大提出的“四个监督”的内容是()。
将水生植物和小鱼放入盛有水的玻璃缸中,密闭后置于光照、温度等适宜条件下。下列相关叙述,错误的是()。
剧烈运动后,人们常常满脸通红,大汗淋漓,这主要是因为皮肤的()功能。
在下列犯罪构成的一般要件中,体现犯罪实质特征的要件是()。
刑法上的因果关系是指人的危害社会的行为与危害结果之间存在的()。
公开审判是指法院对案件的审理过程和判决结果向群众、向社会公开的制度,包括公开审理和公开宣判。下列关于公开审判制度的表述,哪一项是正确的?()
能直接证明门捷列夫元素周期表理论正确的是(,)。
随机试题
患者,女,38岁,已婚。近几年形体渐胖,胸闷呕恶,倦怠乏力,月经停闭半年,平时带下量多色白,舌淡胖苔白腻,脉沉滑,尿妊娠试验阴性。治疗应首选()
AB两国缔结边界条约时,约定以两国义字书写的文本均为作准文本,并以英文文本作为参考文本。后来,发生边界问题分歧,在适用条约时,发现三个文本的某些用语有分歧。根据《维也纳条约法公约》,下列关于该条约的说法哪些是正确的?()
细水雾灭火系统故障中稳压泵规定时间内不能恢复压力的处理办法不包括()。
组织结构整合是一种()。
如图,平面ABEF⊥平面ABCD,四边形ABEF与四边形ABCD都是直角梯形,∠BAD=∠FAB=90°,BCAF,G,H分别为FA,FD的中点。设AB=BE,证明:平面ADE⊥平面CDE。
南戏最初产生在浙江温州地区。()
耐高温涂料:防水涂料:隔热涂料
在文中横线处填入下列语句,衔接恰当的一项是__________。如果有黑洞撞向地球,那么__________。当然,你听到的不是声波,而是引力波,因为__________。当黑洞靠近时,引力波会“挤压”内耳骨,产生类似照相机闪光灯充电时发出的咝咝声。尽管天
Aperson’shomeisasmuchareflectionofhispersonalityastheclotheshewears,thefoodheeatsandthefriendswithwhomh
A、刚找到老师家门B、搬完家就开始学C、刚刚开始学习D、还没开始学呢C
最新回复
(
0
)