首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:"ABCDEFGl23456",其中字符A的ASCII码值为奇数
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:"ABCDEFGl23456",其中字符A的ASCII码值为奇数
admin
2020-01-10
62
问题
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若S所指字符串中的内容为:"ABCDEFGl23456",其中字符A的ASCII码值为奇数,因此应当删除:其中字符B的ASCII码值为偶数,但在数组中的下标为奇数,因
此也应当删除;而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是:"246"。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char*s,char t[])
{
}
msin()
{
char s[100],t[100];
void NONO();
printf("\nPlease enter string
S:");s canf("%s",s);
fun(s,t);
printf("\nThe result is:%s\n",t);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函
数,输出数据,关闭文件。 */
char s[100],t[100];
FILE*rf,*wf;
int i ;
rf=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0 ; i<1 0;i++) {
fs canf(rf, "%s",s);
fun(s,t);
fprintf(wf,"%s\n",t);
}
fclose(rf);
fclose(wf);
}
选项
答案
int i, j=0 ; for(i=0; i
解析
(1)判断一个字符串中的某一字符下标i是否为偶数,可用“i%2==0”来判断;也可以从下标0开始,每次增2。判断字符中的ASCII码值是否为偶数,则可用“s
%2=0”来判定。
(2)对串s中下标为偶数的字符进行考查。满足ASCII码值是偶数条件的字符就顺序放在新串s中,否则就不存放。
(3)所有字符处理完后,记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/cTCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:计算N×N矩阵的主对角线元素和反向对角线元素之和,并作为函数值返回。要求先累加主对角线元素中的值,再累加反向对角线元素中的值。例如,若N=3,有下列矩阵:12345678
下列给定程序中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它得出正确的结果。注意:不要改动main函数,不得增
下列给定程序中,函数fun的功能是:删除指针P所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程
请编写函数fun,其功能县将形参s所指字符串放入形参a所指的字符数组中,使a中存放同样的字符串。说明:不得使用系统提供的字符串函数。注意:部分源程序存在PROG1.C中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun指定的部位填入所编写的若
在C语言中,以下说法不正确的是()。
在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。
以下有关宏替换的叙述不正确的是()。
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
下面不属于软件需求分析阶段任务的是
数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
随机试题
女,35岁,因误服甲胺磷20ml,昏迷2小时入院。立即给予彻底洗胃,同时用阿托品静脉注射,解磷定静脉滴注,治疗10小时后神志清醒。引起当天晚上病情变化后,进一步的抢救措施最重要的是
男性,45岁,一年来经常头痛,血压维持在150/105mmHg,心率80次/分,下列对血压升高原因的分析,较合理的是
近视眼应该戴远视眼应该戴
A.Na+通道开放,产生净Na+内向电流B.Na+通道开放,产生净Na+外向电流C.Na+通道开放,不产生净Na+电流D.K+通道开放,不产生净K+电流E.膜两侧K+浓度梯度为零膜电位为零时
某系统性红斑狼疮病人,女性,病史2年。近日体温升高,关节红肿,有压痛,出现面部红斑、蛋白尿而入院。下列处理不妥的是
【背景资料】某施工单位中标A省某机场航站楼标识引导系统工程。该引导系统由一系列标识牌组成,部分标识牌有方向要求,且有部分标识牌样式、尺寸接近。施工单位组建了现场项目部,项目经理为一级注册建造师甲。本次施工招标以工程量清单方式计价,其中某
收款凭证的左上角的会计科目为贷方科目。()
友好合作原则是指保险经纪从业人员在从事保险经纪业务时,( )。
在中国倡导并实行学术自由的第一人是()。
货币之所以能够充当价值尺度,从根本上说是因为()。
最新回复
(
0
)