首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCⅡ码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCⅡ码值为奇数,因此
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCⅡ码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCⅡ码值为奇数,因此
admin
2019-03-19
26
问题
函数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://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
在面向对象方法中,信息隐蔽是通过对象的()性来实现的。
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
在线性表的多种存储结构中,最简单的方法是【】
下面程序在屏幕上的输出是_______。main(){printf("ab\b\bc");}
以下程序运行后的输出结果是【 】。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
以下函数的功能是输出链表结点中的数据,形参指针h已知向如下链表请填空。structslist{chardata;structslist*next;};voidfun(structslist*h){structslis*P;
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是()main(){chars[100]intc,i;scanf("%c",&C);scanf("%d",&i);
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
随机试题
A.单层高柱状上皮B.有纤毛的高柱状上皮C.复层鳞状上皮D.鳞状上皮化生E.生发上皮宫颈管黏膜上皮是()
盛衰之理,虽曰天命,岂非人事哉!(《五代史伶官传序》)
产生发绀的原因是由于血液中()
焦三仙通常是指
国办发[2008]131号规定,对住房转让环节营业税的减免政策暂定执行至()。
()是在同一张财务报表的不同项目之间、不同类别之间,或在两张不同财务报表如资产负债表和利润表的有关项目之间作比较,用比率来反映它们之间的关系,以评价客户财务状况和经营状况好坏的一种方法。
经济仲裁的原则包括()。
有一位老人生于1850年卒于1902年,他这一生可能经历哪些历史事件?() ①鸦片战争 ②第二次鸦片战争 ③甲午中日战争 ④八国联军侵华战争 ⑤虎门销烟 ⑥义和团运动
行为主义学派的主要特点是()
______you______furtherproblemswithyourprinter,contactyourdealerforadvice.
最新回复
(
0
)