首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,该函数的功能是:将S所指字符串中ASCⅡ码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符B的ASCⅡ码值为偶数,字符2的ASCⅡ码值为偶数,都
请编写函数fun,该函数的功能是:将S所指字符串中ASCⅡ码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符B的ASCⅡ码值为偶数,字符2的ASCⅡ码值为偶数,都
admin
2018-02-02
57
问题
请编写函数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全国计算机二级
相关试题推荐
有以下程序#inculdeintFun(){ststicintx=1;x*=2;returnx;}main(){inti,s=1;For(i=1;I
下列叙述中,不属于结构化分析方法的是______。
下列循环的循环次数是______。intk=2;while(k=0)printf("%d",k);k--;printf("\n");
下列关于队列的叙述中正确的是()。
在位运算中,操作数每右移一位,其结果相当于()
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
已知inta=2,b=3;则执行表达式a=a<b后,变量a的值为()。
C语言程序的注释可以出现在程序中的任何地方,一个注释以【】分别作为开始和结束。
以下叙述错误的是______。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
随机试题
阅读关于“城市内部空间结构的形成和变化”的图文资料,按要求完成教学设计任务。材料一《普通高中地理课程标准(实验)》的内容标准要求:“运用实例,分析城市的空间结构,解释其形成原因。”材料二某版本教科书中关于“城市内部空间结构的形成
大型精密仪器可以与其他电热设备共用电线。()
可作为原发性甲亢判断病情程度和治疗效果的重要标志是
将100m185%(V/V)乙醇与200m155%(V/V)乙醇相混合,可以配成多大浓度(%V/V)的乙醇液(假设两液混合时不存在体积与温度的变化)
尽管亚马孙热带雨林是世界上保护得较好的一片原始森林,但其面积正在日益缩减。近年来,雨林遭受破坏的速度非但没有被遏制住,还有加快的趋势,仅在1999年至2007年的8年间,就消失了近1500平方公里。热带雨林的破坏加速了气候变暖,并将给人类带来灾难性后果。一
下列属于房地产间接投资具体形式的有()。
某物业服务企业针对业主和使用人对企业物业服务相关费用开支的情况出现不太满意的情况,率先推出物业服务承诺制度和财务公开制度,深受业主的信任和支持。该企业同时还主动提出实行酬金制的物业服务收费办法,不仅有利于企业强化成本控制,也可更进一步取信于业主和使用人。这
你们企业发现食品质量问题,被媒体曝光,现在要安排一个新闻发布会以消弭负面影响。如果你是企业负责人,面对媒体的质询,你会如何回应?请现场模拟一下。
按照10亩草场养1只羊的标准计算,锡林郭勒盟20世纪50年代有2.67亿亩可利用草场,20世纪60年代的合理载畜量是2500万个羊单位;现在,却减少到了1040.2万个羊单位。而且目前,草场的实际载畜已经达到2450.9万个羊单位。敖日布介绍,锡林郭勒
StudentshavebecomeobsessedwithbuildingimpressiveCVs.Butisn’ttheremoretolife(1)_____layingthefoundationsforyour
最新回复
(
0
)