首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCⅡ码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCⅡ码值为奇数,因此
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCⅡ码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCⅡ码值为奇数,因此
admin
2019-03-19
40
问题
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCⅡ码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。
例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCⅡ码值为奇数,因此应当删除;字符B的ASCⅡ码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCⅡ码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他以此类推。最后t所指的数组中的内容应是“246”。
注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include
#include
void fun(char*s,char t[])
{
}
main()
{
char s[100],t[100];
void NONO();
prinff(“\nPlease enter string s:”);
scanf(“%s”,S);
fun(s,t);
prinff(“\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(ff,“%s”,s);
fun(s,t);
fprinff(wf,“%s\n”,t);
}
fclose(rf);
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所指字符串中下标和ASCⅡ码值都为偶数的字符放入数组t中*/ t[j++]=s[i]; t[j]=’\0’; /*在字符串最后加上结束标识*/ }
解析
本题考查:循环判断结构;字符串的操作;逻辑运算符的使用。
本题要求删除下标为偶数同时ASCⅡ码值也为偶数的字符,即保留下标为偶数同时ASCⅡ码值也为偶数的字符。循环语句用于遍历字符串,条件语句用于判断当前字符是否符合要求。
主意判断条件是下标为偶数,同时ASCⅡ码值也为偶数,所以应使用逻辑与“&&”运算符。
转载请注明原文地址:https://www.kaotiyun.com/show/tBRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是__________。main(){inta=2,b=4,c=6;intp1=&a,*p2=&b,*p;*(p=&c)=*p1*(*p2);printf("%d
设有以下定义:strucksk{inta;floatb;}data;int*p;若要使p指向data中的a域,正确的赋值语句是()。
数据库的故障恢复一般是由()
以下程序运行后的输出结果是【 】。main(){inta=3,b=4,c=5,t=99;if(b<a&&a<c)t=a;a;a=c;c=tif(a<c&&b<c)t=b;b=a;a=t;prin
函数pi的功能是根据以下公式近似求得的:pi*pi/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)请在下面的函数中填空,完成求pi的功能。#include<math.h>doublepi(longn)
以下程序的输出结果为【】。main(){intk=1;white(k<=15)if(++k%3!=2)continue;elseprintf("%d",k);print
Jackson方法是一种面向______的结构化方法。
以下函数返回a所指数组中最小的值所在的下标值fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
随机试题
男,14岁,患者血尿伴黑便2天,无既往史,体检肝脾不大,上腹无压痛。血红蛋白70g/L白细胞12.0乘以十的九次方/乙血小板20乘以十的九次方/L。骨髓象示:增生活跃,巨核细胞数量增多,伴成熟障碍。其最可能的诊断是
将1L4mol/L氨水和1L2mol/L盐酸溶液混合,混合后OH-离子浓度为()mol/L。注:氨水解离常数Kb=1.8×10-5
空调水系统和制冷系统管道绝热施工,应在()结束后进行。
企业经营战略的特点是()。
进入3岁后,儿童()。
幼儿园制定教育目标的意义有()
根据下列资料,回答问题。2014年我国货物进出口总额264335亿元,比上年增长2.3%。其中,出口143912亿元,增长4.9%;进口120423亿元,下降0.6%。进出口差额(出口减进口)23489亿元,比上年增加7395亿元。2014
Allofthecellsinaparticularplantstartoutwiththesamecomplementofgenes.Howthencanthesecellsdifferentiateandf
中国共产党对资本主义工商业采取了从低级到高级的国家资本主义的过渡形式。初级形式的国家资本主义是国家对私营工商业实行委托加工、计划订货、统购包销、经销代销等;高级形式的国家资本主义是公私合营。在公私合营期间,合营企业
Internet提供的最常用、便捷的通讯服务是
最新回复
(
0
)