首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCⅡ码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCⅡ码值为奇数,因此
函数fun的功能是:将s所指字符串中除下标为偶数,同时ASCⅡ码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为“ABCDEFGl23456”,其中字符A的ASCⅡ码值为奇数,因此
admin
2019-03-19
50
问题
函数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全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<stdio.h>voidfun(intx){if(x/2>0)fun(x/2);printf("%d",x);}main(){fun(
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
若有下列定义(设int类型变量占2个字节):inti=8;则下列语句:printf("i=%08d",i);输出的结果是()。
软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于()测试。
与结构化需求分析方法相对应的是【】方法。
执行语句printf(“%u\n”,+12345)的输出结果是()。
在结构化方法中,软件功能分解属于软件开发中的______阶段。
数据处理的最小单位是
随机试题
患者,女,68岁,因哮喘急性发作就医。医师处方:雾化吸入沙丁胺醇、异丙托溴铵、布地奈德混悬液,同时静脉注射氨茶碱、氢化可的松琥珀酸钠。患者用药后3h出现骨骼肌震颤。实验室检查:血钾2.7mmol/L(正常参考范围3.5~5.5mmol/L)。引起患者不良反
三部门经济中,总需求的表达式为()
A、3个B、5个C、6个D、1个E、50个镜下血尿是指显微镜下每高倍视野红细胞计数超过
如果当前的证券价格反映了历史价格信息和所有公开的价格信息,则该市场属于()。
以一笔款项购入多项没有单独标价的固定资产,应当按照各项固定资产的账面价值比例对总成本进行分配,分别确定各项固定资产的成本。()
下列关于专门决策预算的表述中,不正确的是()。
“闪婚”是指男女双方恋爱不到半年就结婚。某研究机构对某市法院审理的所有离婚案件作了调查。结果显示,闪婚夫妻3年内起诉离婚的比例远远高于非闪婚夫妻。由些,该研究机构认为闪婚是目前夫妻离婚的一个重要原因。下列哪项如果为真,最能削弱以上论证?
下列说法中,正确的有()。Ⅰ.清除内存、设置时钟都是特权指令,只能在内核态(系统态、管态)下执行Ⅱ.用零作除数将产生中断Ⅲ.用户态到内核态的转换是由硬件完成的Ⅳ.在中断发生后,进入中断处理的程序可能是操作系统程序,也可能是应用程序
BestChoiceRecruitmentAgencyVacancyRegistrationFormCOMPANYNAME:HopeVACANCYTITLE:【A1】______
A、Jefferson’sviewsaboutcommercializedagriculture.B、Internationaltradeinthenineteenthcentury.C、Improvementsinfarmma
最新回复
(
0
)