首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCII码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为"ABCDEFGl23456",其中字符A的ASCII码值为奇数,因此应当
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCII码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为"ABCDEFGl23456",其中字符A的ASCII码值为奇数,因此应当
admin
2018-09-10
53
问题
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCII码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。
例如,若s所指字符串中的内容为"ABCDEFGl23456",其中字符A的ASCII码值为奇数,因此应当删除;字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCII码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他以此类推。最后t所指的数组中的内容应是"246"。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<stdio.h>
#include<string.h>
void fun(char*s,char t[])
{
}
main()
{
char s[100],t[100];
void NONO();
printf("\nPlease enter string s:");
scanf("%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<10;i++)
{
fscanf(rf,"%s",s);
fun(s,t);
fprintf(wf,"%s\n",t);
}
fclose(if);
fclose(wf);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0; for(i=0;s[i]!=’\0’;i++) if(i%2==0&&s[i]%2==0)/*将s所指字符串中下标和ASCII码值都为偶数的字符放入数组t中*/ t[j++]=s[i]; t[j]=’\0’;/*在字符串最后加上结束标识*/ }
解析
本题考查:循环判断结构;字符串的操作;逻辑运算符的使用。
本题要求删除下标为偶数同时ASCII码值也为偶数的字符,即保留下标为偶数同时ASCII码值也为偶数的字符。循环语句用于遍历字符串,条件语句用于判断当前字符是否符合要求。注意判断条件是下标为偶数,同时ASCII码值也为偶数,所以应使用逻辑与“&&”运算符。
转载请注明原文地址:https://kaotiyun.com/show/gVxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指()
以下程序通过函数SunFun求这里f(x)=x2+1,由F函数实现。请填空。main(){printf("Thesum=%d\n",SunFun(10));}SunFun(intn){intx,s=
有以下程序#includemain(){inti,n[]=(0,0,0,0,0);for(i=1;i
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=-str;执行上面的程序段后,*(ptr+5)的值为______。
有以下程序#inculde#deFineN8voidFun(int*x,inti)main(){inta[N]={1,2,3,4,5,6,7,8},i;Fun(a,2);For(i=0;i
若调用一个函数,且此函数中没有return语句,则以下正确的说法是______。
设有说明语句如下:staticcharstr[]="Beijing";若执行下列输出语句:printf("%d\n",strlen(strcpy(str,"China")));则输出结果为()。
有下列程序:#include"stdio.h"main(){intx=0;inty=0;while(x<7&&++y){y--;x++;}pri
以下定义的结构体类型拟包含两个成员,其中成员变量info用来存入整形数据;成员变量link是指向自身结构体的指针,请将定义补充完整。structnode{intinfo;【】link;};
有一函数:以下程序段中不能根据x值正确计算出y值的是
随机试题
患者,女,53岁。患“幽门管溃疡”1个月,现原有疼痛节律消失,出现餐后上腹部饱胀,频繁呕吐宿食,最可能的并发症为
补气药的功效、主治和配伍原则是什么?
女性45岁,腹胀,腹痛2个月余。体检:腹水征(+),盆腔有一直径6cm的囊实性包块,固定,子宫直肠窝有硬节。根据你的知识,你认为该患者5年存活的几率为
使子宫内膜产生增生期变化的是
关于艾滋病的抗病毒治疗,下列哪项是错误的
甲、乙两大集团爆发战争,丙国为中立国,依战争法,下列关于战争开始后引起的后果的表述哪一项是正确的?()
某大型百货商场为增值税一般纳税人,2008年9月发生如下业务:(1)首饰柜台以旧换新销售金首饰,实际收到零售收入12万元,旧金首饰扣减了零售收入2万元。(2)商场超市销售各类水果蔬菜取得含税销售收入5万元,销售其他食品取得含税销售收入60万
(2012年下半年上午试题71~75)Computerwillbecomemoreadvancedandtheywillalsobecomeeasiertouse.Improvedspeedrecognitionwi
Oneofthemostcriticalproblems【C1】_____blackandotherminorityAmericanstodayisthedifficultyofentering【C2】_____socie
Workisoneofsociety’smostimportantinstitutions.Itisthemainmechanismthroughwhichspendpowerisallocated.Itprovid
最新回复
(
0
)