首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将S所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:’’ABCDEFGl23456’’,其中字符A的ASCII码值为
函数fun的功能是:将S所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:’’ABCDEFGl23456’’,其中字符A的ASCII码值为
admin
2017-07-27
28
问题
函数fun的功能是:将S所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若S所指字符串中的内容为:’’ABCDEFGl23456’’,其中字符A的ASCII码值为奇数,因此应当删除;其中字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是:’’246 ’’。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
1 #include<stdio.h>
2 #include<string.h>
3 void fun(char *s,char t[])
4 {
5 }
6 main()
7 {
8 char s[100],t[100];
9 void NONO();
10 printf("\nPlease enter stringS:’’);scanf(’’%s’’,s);
11 fun(s,t);
12 printf(’’\nThe result is:%s\n’’,t);
13 NONO();}
14 void NONO()
15 {/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。 */
16 char s[100],t[100];
17 FILE *rf,*wf;
18 int i;
19 rf=fopen(’’in.dat’’,’’r’’);
20 wf=fopen(’’out.dat’’,’’w’’);
21 for(i=0;i<10;i++){
22 fscanf(rf,’’%s’’,s);
23 fun(s,t);
24 fprintf(wf,’’%s\n’’,t);
25 }
26 fclose(rf);
27 fclose(wf);}
选项
答案
1 int i, j=0; 2 for(i=0; i<strlen(s); i+=2) 3 if(s[i]%2==0)t[j++]=s[i]; 4 t[j]=’\0’;
解析
(1)判断一个字符串中的某一字符下标i是否为偶数,可用“i%2==0”来判断;也可以从下标0开始,每次增2。判断字符中的ASCII码值是否为偶数,则可用“s
%2==0”来判定。(2)对串s中下标为偶数的字符进行考查,满足ASCII码值是偶数条件的字符就顺序放在新串s中,否则就不存放。(3)所有字符处理完后,记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/cKDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
关系表中的每一行记录称为一个()。
下面程序的功能是:输出100以内能被3整除且个位数为9的所有整数,清填空。main(){inti,j;for(i=0;();i++){j=i*10+9;if(j%3!=0)continue;print
fgets(str,n,fp)函数从文件中读入一个字符串,以下错误的叙述是()。
以下选项中正确的语句组是()。
设q1和q2是指向一个int型一维数组的指针变最,k为float型变量,下列小能正确执行的语句是()。
字符串"\\"ABCDEF\"\\”的长度是()。
设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【】个元素。
是构成C语言程序的基本单位。
随机试题
设A为n阶实对称可逆矩:f(x1,x2,x3)=.记x=(x1,x2,…,xn)T,把二次型f(x1,x2,…,xn)写成矩阵形式;
2004年,中央政府实施的宏观调控政策收紧了电解铝行业的银根,加上无法突破中国铝业对氧化铝的垄断,刘永行的造铝之路走得异常艰难,投资150亿元的“巨无霸”工程碰到了障碍。在一期工程于2003年10月正式投产后,东方希望集团包头稀土铝业有限公司(以下简称东方
不用麸炒法炮制的药物是
为2岁以下的婴儿进行肌内注射时,最好选用
部分资产评估,是指对一类或几类资产的价格进行评估。()
在个人资产配置的产品组合中,具有风险可控、收益较高,在可承受的风险范围内获得超过通货膨胀的投资回报特点的组合指的是()。
2×16年1月1日,A公司以银行存款1000万元取得B公司40%股权,能够对B公司施加重大影响,投资日B公司可辨认净资产账面价值与公允价值均为2400万元。2×16年,B公司实现净利润200万元,B公司持有以公允价值计量且其变动计入其他综合收益的债务工具投
依据《旅行社服务质量赔偿标准》,旅行社与旅游者订立合同或收取旅游者预付旅游费用后,因旅行社原因不能成行的,境内旅游应提前5日通知旅游者,否则应向旅游者全额退还预付旅游费用。()
甲为某抢劫案的目击证人。一审法院开庭审理时,通知甲出庭作证,甲没有正当理由拒不出庭作证。下列说法正确的是()。
—Whyareyousobusythesedays?—We______trees.Whynotjoinus?
最新回复
(
0
)