首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将S所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:’’ABCDEFGl23456’’,其中字符A的ASCII码值为
函数fun的功能是:将S所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若S所指字符串中的内容为:’’ABCDEFGl23456’’,其中字符A的ASCII码值为
admin
2017-07-27
35
问题
函数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全国计算机二级
相关试题推荐
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
C语言规定,函数返回值的类型是()。
本程序用冒泡法对数组a[]的元素从大到小排序,请在程序空白处填空。voidbubble(inta[],intn){inti,j,max,temp;max=n-1;do{j=0;for(i=0;i<max;i++)
uniondt{inta;charb;doublec;}data;以下叙述中错误的是()。
设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是()。
设变量均已正确定义,若要通过scanf("%d%c%d%c”,&a1,&e1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
下列特征中不是面向对象方法的主要特征的是()。
数据结构分为逻辑结构和存储结构,循环队列属于【】结构。
C语言中,文件组成的基本单位为()。
数据处理的最小单位是______。
随机试题
龋病好发牙位是
患者两上颌侧切牙缺失,缺牙间隙略小,两中切牙之间有一2mm间隙,最佳的修复方案为
下列金融机构中,()的职能是宏观调控、保障金融安全与稳定、提供金融服务。
高桩码头沉桩后进行回填或抛石时,在基桩处,沿桩周对称抛填,桩两侧高差不得大于()。如设计另有规定,应满足设计要求。
当流动资金贷款为票据贴现时,借款人出具的票据可以是()。
在()阶段,由()制订临时管理规约。
教师的批评或不赞成,与学生的成绩之间存在着()。
《事业单位公开招聘人员暂行规定》中规定,事业单位公开招聘要坚持()的用人标准。
“文章西汉两司马,经济南阳一卧龙”,这副对联中的“两司马”指的是______。
在新中国历史上,五年计划是中国国民经济计划的重要部分,主要是对国家重大建设项目、生产力分布和国民经济重要比例关系等作出规划,为国民经济发展远景规定目标和方向。“一五”计划的基本任务有
最新回复
(
0
)