首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将S所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:’’ABCDEFGl23456’’,其中字符A的ASCII码值为
函数fun的功能是:将S所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:’’ABCDEFGl23456’’,其中字符A的ASCII码值为
admin
2017-07-27
23
问题
函数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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta=6,b=7,m=I;switch(a%2){case0:m++;break;case1:m++;switch(b%2)
执行以下程序段后,w的值为()。intw=’A’,x=14,y=15;w=((x||y)&&(w<’a’));
下列叙述中正确的是()。
关系表中的每一行记录称为一个()。
下面程序输出的结果是()。intm=17;intfun(intx,inty){intm=3;return(x*y-m);}main(){inta=5,b=7;printf("%d\n
在C语言中,变量的隐含存储类别是()。
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
下列方法中,不属于软件调试方法的是()。
若有运算符:>、=、<<、%、sizeof,则它们按优先级(由高至低)的正确排列顺序为()。
数据处理的最小单位是()。
随机试题
Theyfinally______anagreementafter3monthsofhardbargaining.
补K+时应注意:
体内大多数氨基酸(赖氨酸、脯氨酸、羟脯氨酸除外)都参与转氨基过程,并存在多种转氨酶。转氨酶的辅酶是
吸气性呼吸困难表现为
患者,男,37岁。患者大便时溏时泻,水谷不化,迁延反复,食少,食后脘闷不适,稍进油腻之物,则大便次数明显增多,面色萎黄,肢倦乏力。舌质淡,苔薄白,脉细弱。该患者应采取的治则为()。
(2007年)矩形截面杆的截面宽度沿杆长不变,杆的中段高度为2a,左、右段高度为3a,在图5—57所示三角形分布荷载作用下,杆的截面m-m和截面,n-n分别发生()。
垄断组织的建立,实质是为了获取()。
赠与人在()情况下可以撤销赠与。
两港相距560千米,甲船往返两港需105小时,逆流航行比顺流航行多用了35小时。乙船的静水速度是甲船的静水速度的2倍,那么乙船往返两港需要多少小时?()
(2016年)已知函数f(x)满足=_________。
最新回复
(
0
)