首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是:将S所指字符串中ASCⅡ码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符B的ASCⅡ码值为偶数,字符2的ASCⅡ码值为偶数,都
请编写函数fun,该函数的功能是:将S所指字符串中ASCⅡ码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符B的ASCⅡ码值为偶数,字符2的ASCⅡ码值为偶数,都
admin
2018-02-02
38
问题
请编写函数fun,该函数的功能是:将S所指字符串中ASCⅡ码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符B的ASCⅡ码值为偶数,字符2的ASCⅡ码值为偶数,都应当删除,其他依此类推。最后t所指的数组中的内容应是”ACEG135”。
注意:请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include
#include
#include
#include
void fun(char * s,char t[])
{
}
void main()
{
FILE*wf;
char S[100],t[100];
system(“CLS”);
prinff(“\nPlease enter string S:”);
scanf(“%s”,s);
fun(s,t);
printf(“\nThe result is:%s\n”,t);
/*****************/
wf=fopen(“out.dat”,”W”);
fun(“ABCDEFGl2345”,t);
fprinff(wf,“%S”,t);
fclose(wf);
/*****************/
选项
答案
void fun(char*s,char t[]) { int i=0; for(;*s!=’\0’;s++) /*找出ASCⅡ值为奇数的字符依次存入数组t中*/ if(* s%2==1) t[i++]=*s; t[i]=’0’; /*在字符串的末尾加上串结束符*/ }
解析
本题要求将s所指字符串中ASCⅡ码值为偶数的字符删除,因此本题要求采用一个for循环来找出ASCⅡ码值为奇数的字符依次存入数组t中,并使用if条件句来判断s所指字符串中ASCⅡ码值是否为奇数。用’\0’加在字符串的末尾来表示字符串的结束。要删除ASCⅡ码值为偶数的字符,也就是要留下ASCⅡ码值为奇数的字符。由于最终是要求出剩余字符(即ASCⅡ码值为奇数)形成的新串,所以本题程序的算法是对原字符串从头到尾扫描,找出ASCⅡ码值为奇数的字符并将其依次存入数组t中。此外,还要注意数组t的下标变化和下标的初值(初值必须为0,即i=0),t[i++]的作用是先使用t
,然后再使i自增1。
转载请注明原文地址:https://kaotiyun.com/show/XPxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是【 】。main( ) { intp[7]={11,13,14,15,16,17,18}; inti=0,j=0; while(i
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
以下函数用来求出两整数之和,并通过形参将结果传回。请填空。voidfunc(intx,inty,【】z){*z=x+y;}
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
程序中头文件type1.h的内容是#defineN5#defineM1N*3程序如下:#define"type1.h"#defineM2N*2main(){inti;i=M1+M2;printf("%d\n"
下列叙述错误的是______。
数据库系统中实现各种数据管理功能的核心软件称为【】。
已知各变量的类型说明如下:intk,a,b;unsignedlongw=5;doublex=1.42;则以下不符合C语言语法的表达式是
随机试题
A.微小病变型,肾病B.系膜增生性肾炎C.系膜毛细血管性,肾炎D.膜性肾病最易发生血栓、栓塞并发症的肾病综合征是
治疗月经过少血瘀证,应首选治疗月经过少痰湿证,应首选
章某,女性,23岁,平素体健,三日前突受惊吓,现心悸易惊,坐卧不宁,少寐多梦,舌苔薄白,脉弦。治疗宜选
对城市规划本身的界定、城市规划的作用范围以及社会系统与城市规划系统之间关系的规范是()
关于地役权合同应包含的条款包括()
下面是某求助者WAIS-RC的测验结果:该求助者的言语测验结果与全量表相比,其强项有()。
根据下列资料。回答下列问题。2010年,我国共投入研究与试验发展(R&D,以下简称R&D)经费7062.6亿元,比上年增长21.7%;R&D经费投入强度(与国内生产总值之比)为1.76%,比上年的1.70%有所提高。分活动类型看,全国用
詹姆斯.哈林顿
甲、乙、丙三人共同去盗窃。甲负责望风,乙人室行窃,丙负责接应、转运赃物,甲、乙、丙三人的共同犯罪属于()。
Seariseasaconsequenceofglobalwarmingwouldimmediatelythreatenthatlargefractionoftheglobelivingatsealevel.Nea
最新回复
(
0
)