首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
21
问题
请编写函数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全国计算机二级
相关试题推荐
某商店花10000元进了一批商品,按期望获得25%的利润来定价,结果只销售了商品总量的30%,为尽快完成资金周转,商店决定打折销售,这样卖完全部商品后,亏本1000元,则商店是按定价打()折销售的。
若a、b为不相等的实数,且a2+11a+16=0,b2+11b+16=0则()。
已知a,b,c是三角形的三边长,关于x的方程(c+a)x2+2bx+(c-a)=0有两个相等的实数根,则该三角形是()。
当x,y满足约束条件(k为常数)时,使z=x+3y取得最大值12的k值为()。
设x,y,z满足|3x+y-z-2|+(2x+y-z)2=,则x+y+z的值为()。
在不大于1000的正整数中,不含数字3的自然数有()。
2021年联合国教科文组织作出统计,美国对中国电影海外票房贡献度在上升,华语歌曲在YouTube点击量过亿所需天数逐年缩短,且华语榜首和全部榜单榜首点击量差距在收窄,中国手游收入在美国市场的份额上升,由2018年第一季度的7.3%上升至2021年第二季度的
设函数f(x)在点x处可导,过曲线上点P(x,f(x))处的切线和法线与x轴交于点N和点M,点P在x轴上的投影为点T(见图5-3).证明
信息隐蔽是开发整体程序结构时使用的法则,通过信息隐蔽可以提高软件的____①____、可测试性和____②____。②
随机试题
在龙门铣床一级保养时,应以维修工人为主,操作工人配合进行。()
A.有机胺类B.异喹啉类C.二萜类D.喹诺里西啶类E.莨菪烷类麻黄碱属于
青霉素或头孢菌素采用碘量法测定含量,其主要条件包括
患者,女,49岁。月经或前或后,烘热汗出,五心烦热,头晕耳鸣,腰酸乏力,舌质红,苔薄,脉细数。治疗宜首选
为使填料塔发挥良好的效能,填料应满足的要求为()。
在Internet中,目前使用的IP地址采用( )位二进制代码。
2013年7月2日,甲公司向乙公司订购一套总价值150万元的精密仪器设备,双方签订了买卖合同,约定由乙公司代办托运。7月8日,甲公司为筹集购买精密仪器设备的货款向丙公司借款100万元,双方签订了借款合同,约定借款期限为3个月,由丁公司和戊公司分别提供担保。
A、B两地相距540千米。甲、乙两车往返行驶于A、B两地之间,都是到达一地之后立即返回,乙车较甲车快。设两辆车同时从A地出发后第一次和第二次相遇都在途中P地。那么到两车第三次相遇为止,乙车共走了多少千米7
甲乙两种产品,均以240元出售,甲赚了20%,乙赔了20%,则商店盈亏结果为:
下列关于我国的法律解释,表述不正确的是()
最新回复
(
0
)