首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除了下标为奇数、同时ASCⅡ值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:"ABCDEFGl2345",其中字符A的ASCⅡ码值虽为奇数
函数fun的功能是:将s所指字符串中除了下标为奇数、同时ASCⅡ值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:"ABCDEFGl2345",其中字符A的ASCⅡ码值虽为奇数
admin
2013-03-29
20
问题
函数fun的功能是:将s所指字符串中除了下标为奇数、同时ASCⅡ值也为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若S所指字符串中的内容为:"ABCDEFGl2345",其中字符A的ASCⅡ码值虽为奇数,但所在元素的下标为偶数,因此必需删除;而字符1的ASCⅡ码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是:"135"。
注意:部分源程序存在文件PROGl.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char*s,char t[])
{
}
main()
{
char s[100],t[100];void NONO();
printf("\nPlease enter string
s:");scarlf("%s",s);
fun(s,t);
printf("\nThe result is:%s\n",t);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函
数,输出数据,关闭文件。 */
char s[100],t[100];
FTLE*rf,*wf ;
int i ;
rf=fopen("in.dat","r"),
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
fscanf(rf,"%s",s);
fun(s,t);
fprintf(wf,"%s\n",t);
}
fclose(rf);
fclose(wf);
}
选项
答案
int i, j=0; for(i=1,i
解析
(1)判断一个字符串中的某一字符下标i是否为奇数,可用“i%2!=0"来判断,也可以从下标1开始,每次移动2个位置;而判断字符的ASCⅡ码值是否为奇数,则可用“s
%2!=0"来判定。
(2)对串s中各个字符串逐个进行考查,满足条件的字符就顺序放在新串t中,否则就不存放。
(3)所有字符处理完后,记得在新串t的末尾加上结束符"’\0’"。
转载请注明原文地址:https://kaotiyun.com/show/oWJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);
以下程序的输出结果是【】。main(){inty=9;for(;y>0;y--)if(y%3==0){printf("%d",--y);contin
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
若有以下定义和语句,则对a数组元素地址的正确引用为inta[2][3],(*p)[3];p=a;
以下程序的功能是:输出x、y、z三个变量中的最大值,请填空。main(){intx,y,z,u;printf("Enterx,y,x;");scanf("%d%d%d",&x,&y,&z);if(【】)u=x
以下程序的运行结果是【】。main(){char*k="aeiou";for(;*k;k++)printf("%c",*k);}
数据模型按不同应用层次分成3种类型,它们是概念数据模型、【】和物理数据模型。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
不合法的main函数命令行参数表示形式是()
函数调用语句;fseek(fp,-20L,SEEK_END);的含义是()
随机试题
下列哪一项不是直接由前列腺炎引起的?
患儿王某,4岁。在玩耍时将一小跳棋子含在口中,由于误吸而卡于喉部,导致严重窒息。其父亲急速将其送到邻街张某开设的中医诊所就诊。张某见状,即刻用桌上的一把水果刀将王某的气管切开。并用手伸拉切口将棋子捅出。王某的生命虽得救,但导致伤口感染。经抗炎治疗后,伤口愈
建设单位未依法报批建设项目环境影响评价文件,擅自开工建设的,由有权审批该项目环境影响评价文件的环境保护行政主管部门责令停止建设,限期补办手续;逾期不补办手续的,可以处()的罚款。
某乡镇企业未按照规定保管会计资料,致使会计资料毁损、灭失,造成十分严重的后果。该企业所在地的县政府财政部门在责令限期改正的同时,对负有直接责任的会计主管人员方某处以3万元罚款;乡政府认为方某的行为已经表明其不再适合担任会计工作,还吊销了其会计从业资格证书
某饮料生产企业甲为增值税一般纳税人,适用企业所得税税率25%。2019年度实现营业收入80000万元,自行核算的2019年度会计利润为5600万元,2020年5月经聘请的会计师事务所审核后,发现如下事项:(1)2月份收到市政府支持产业发展拨付
昌化鸡血石雕,被誉为“印石之王”,是文人雅士追求的艺术珍品。()
在汉字的形体演变过程中,位于小篆和楷书之间的字体是()。
你作为某办公室工作人员,因为人少事多,需要你经常加班加点,而你的领导还经常给你加更多的任务,你无法忍耐。如何处理与领导的关系,并且不影响工作?
某计算机是一台补码运算的机器。下述概念正确的是()。
A.swallowB.allowC.omittedD.forcedE.urgentlyF.cookedG.refusesH.likelyI.adequatelyJ.hurriedlyK.attrac
最新回复
(
0
)