首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),其功能是编写函数char*fun(char*s0,char*s1,char*s2,char*s3),要求实现: 将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次顺
请编写函数fun(),其功能是编写函数char*fun(char*s0,char*s1,char*s2,char*s3),要求实现: 将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次顺
admin
2023-02-27
11
问题
请编写函数fun(),其功能是编写函数char*fun(char*s0,char*s1,char*s2,char*s3),要求实现:
将s0所指字符串分解成3个字符串,分别存入s1、s2、s3所指内存中。分解的方法是,s1、s2、s3从s0中依次顺序每隔2个字符取1个。
例如,80为"abcdefghij"时,分解完成后,s1、s2、s3分别为"adgj""beh""cfi"。
注意:部分源程序在文件progl.c中。
请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
1 #include
2 #include
3 void fun(char * s0,char*s1,char*s2,char*s3)
4 {
5 }
6 void main()
7 {
8 void NONO();
9 char s0[100],s1[40],s2[40],s3[40];
10 printf{"请输入一行字符串\n");
11 gets(s0);
12 fun(s0,s1,s2,s3);
13 puts(s1);
14 puts(s2);
15 puts(s3);
16 NONO();
17 }
18 void NONO()
19 {
20 FILE*fp=fopen("out.dat","w");
21 chars0[10][100]={"12345678
22 90qa-zwsx","abcdefghij","098765
4321plmokn","fsdjfsdlrj564342dsf","gfdklgjd-sf14754398","zxcvbnmasdfg","asdfghjki123","qwertyuiop456","qweasdzxc789","poiuytrewqwsxqaz"};
23 char s1[40],s2[40],s3[40];
24 int i;
25 for(i=0;i<10;i++)
26 {
27 fun(s0
,s1,s2,s3),
28 fprintf(fp,"s1=%s,s2
29=%s,s3=%s\n",s1,s2,s3); }
30 fclose(fp);
31 }
选项
答案
1 void fun(char*s0,char*s1,char*s2,chal*s3) 2 {cbar*p1=s0,*p2=s0+1,*p3=s0+2; 3 int len=strlen(s0),i=0,j=0,k=0; 4 while(p1
解析
分别定义字符指针p1,p2,p3。p1指向字符串s0第1个字符,p2指向字符串s0第2个字符,p3指向字符串s0第3个字符。在while循环内,循环条件为指针p1,p2,p3指向字符串末尾,循环结束。循环内分别将指针p1,p2,p3指向的字符存放到对应的数组中,再将指针移动3个位置。最后将数组s1,s2,s3的最后一个字符赋值字符串结束标志。
转载请注明原文地址:https://kaotiyun.com/show/hJ0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某校从8名教师中选派4名教师同时去4个边远地区支教(每地1人),其中甲和乙不同去,甲和丙只能同去或同不去,则不同的选派方案共有()。
用1、2、3、4、5、6、7、8组成没有重复数字的八位数,要求1和2相邻,3与4相邻,5与6相邻,而7与8不相邻,这样的八位数共有()。
从一组数据中取出a个x1,b个x2,c个x3组成一个样本,那么这个样本的平均数是()。
一段环形公路赛道一边恰好每隔30m立有一电线杆,另一边恰好每隔25m栽有一树,在马路上共有8处同时有电线杆与树相对立,此段马路总长度为()。
某学生在一次考试中,语文、数学、外语三门学科的平均成绩是80分,物理、化学两门学科的平均成绩是85分,则这个学生5门的平均成绩是()分。
某商店将某种品牌的电脑,按进价提高35%进行定价,然后打出“几折酬宾,外送50元车费”的广告,结果每台电脑获利208元,那么每台电脑的进价是()元。
如果方程(k2-1)x2-6(3k-1)x+72=0有2个不等的正整数根,则整数k的值是()。
马克思主义哲学认为,实践是人的有目的的活动,这种“有目的的活动不仅是指向自己,而且是为了通过消灭外部世界的规定(方面、特征、现象)来获得具有外部现实形式的实在性”。换言之,人在实践活动中并非仅受自然界及规律的制约,还要依据自己的目的利用客观规律去改变自然界
结合材料回答问题:材料1习近平总书记在庆祝中国共产党成立100周年大会上的重要讲话中指出:“中国共产党为什么能,中国特色社会主义为什么好,归根到底是因为马克思主义行!”100年来,闪耀着真理光芒、彰显着真理力量的马克思主义指引我们走好了过往的奋
求下列函数的导数:y=arctan(thx).
随机试题
我国法律规定每年的12月13日为南京大屠杀死难者国家公祭日,其意义主要在于()。
用一个能够在既定的职务上提供一组同等服务的人来替代该职务上的人员而现在必须招致的牺牲指的是()
贫血性梗死发生于()
幼儿期保健最关键的是
下列关于流水施工的表述中,正确的有()。
进行财产清查时,如发现资产的账面数大于其实存数,即为盘盈。()
党领导人民进行社会主义建设,有改革开放前和改革开放后两个历史时期,既不能用改革开放后的历史时期否定改革开放前的历史时期,也不能用改革开放前的历史时期否定改革开放后的历史时期。原因在于
有如下程序段:#include<stdio.h>#defineMax(a,B)a>b?a:bmain(){inta=5,b=6,c=4,d;d=c+Max(a,b);printf("%d",d)
软件工程的理论和技术性研究的内容主要包括软件开发技术和
题目1:口语老师:CandidateB,youareinterestedintheChineseSpringFestivalandwanttoknowsomethingaboutit.AskCandidateAt
最新回复
(
0
)