首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请补充函数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
81
问题
请补充函数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全国计算机二级
相关试题推荐
关于等离子电视的使用,下列说法错误的是()。
下列叙述中,错误的是()。
甲,女,17岁,因涉嫌故意杀人被起诉。以下说法错误的是()。
“两个共同”是新世纪新阶段民族工作的主题,“两个共同”是指()。
下列选项中,有关科技词汇与出处对应关系错误的是()。
下列关于我国科技领域取得的一些新成就,表述错误的是()。
我国宪法规定,公民有受教育的()。
有关我国1982宪法的结构说法正确的是()。
公开审判是指法院对案件的审理过程和判决结果向群众、向社会公开的制度,包括公开审理和公开宣判。下列关于公开审判制度的表述,哪一项是正确的?()
能够根据样本结果推断总体数量特征的调查方式是()。
随机试题
目前,中国企业中达到二流企业的比例还很小的原因。
急性闭角性青光眼好发时间为急性闭角性青光眼好发季节为
经注册的建造师有下列情况之一的,将由原注册管理机构注销注册()。
下列关于房屋租赁用途,说法不正确的是()。
根据《出境入境管理法》规定,旅行社按照国家有关规定组织入境旅游的,可以向口岸签证机关申请办理团体旅游签证。()
下列选项中属于心理特征的有()。
①世界主要成文法国家在20世纪或者更早就完成了民法典的制定,大陆法国家最具代表性的著名民法典《法国民法典》和《德国民法典》分别诞生于1804年和1900年②由于民法通则、合同法、物权法等民事基本法律的制定时间和时代背景不同。存在规范缺失、规范重复、概念混
《婚姻法》第32条第3款规定:“有下列情形之一,调解无效的,应准予离婚:(一)重婚或有配偶者与他人同居的;(二)实施家庭暴力或虐待、遗弃家庭成员的;(三)有赌博、吸毒等恶习屡教不改的;(四)因感情不和分居满二年的;
设A,B,C均为n阶矩阵,若AB=C,且B可逆,则().
Daniel:Goodmorning,madam.I’mDaniel.I’mapplyingforthepositionofmanager.Madam:Sitdown,please.【K1】______didyoulea
最新回复
(
0
)