首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),其功能是:将s所指字符串中除了下标为偶数、同时ASCII码值为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFG12345,其中字符B的ASCII
请编写函数fun(),其功能是:将s所指字符串中除了下标为偶数、同时ASCII码值为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为ABCDEFG12345,其中字符B的ASCII
admin
2010-05-05
28
问题
请编写函数fun(),其功能是:将s所指字符串中除了下标为偶数、同时ASCII码值为奇数的字符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为ABCDEFG12345,其中字符B的ASCII码值为偶数,所在元素的下标为奇数,因此必须删除;而字符A的ASCII码值为奇数,所在数组中的下标为偶数,因此不应当删除,其他依次类推。最后t所指的数组中的内容应是ACEG。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h)
void fun(char *s, char t[])
{
}
main()
{
char s[100],t[100];
clrscr();
printf("\nPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf("\nThe result is: %s\n",t);
}
选项
答案
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) t[j++]=s[i]; } /*将下标为偶数同时ASCII码值为奇数的字符放入数组t中*/ t[j]=’\0’; /*在字符串最后加上结束标志位*/ }
解析
本题要求除了下标为偶数同时ASCII码值为奇数的字符之外,其他字符都删除。即要留下下标为偶数同时ASCII码值为奇数的字符。所以,在if的条件语句中应使用if(i%2==0&&s
%2!=0)。
转载请注明原文地址:https://kaotiyun.com/show/gXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
人们形容天空往往是“蔚蓝的天空”,其实,天空并不是蓝色,飞行员在空中飞行到一定高度以后发现越往高处飞天色越暗。这是因为()。
根据《行政处罚法》的规定,违法事实确凿且有法定依据,对公民处以()以下罚款的行政处罚的,可以当场作出行政处罚决定。
暴雨预警信号分四级,分别以蓝色、黄色、橙色、红色表示。下列说法错误的是()。
李某年龄16周岁,接受叔叔遗赠的10万元,靠此款丰衣足食,李某()。
陈某与陆某是邻居。陈某家建房挖地基.导致陆某房屋墙面出现裂缝。陆某遂找陈某要求修缮,遭到陈某拒绝。关于本案,下列说法正确的是()。
在推进我国反腐倡廉建设的工作上,中国共产党一直坚持不懈地努力着,下列有关说法错误的是()。
金融市场最基本的功能是()。
假定其他条件不变,下列因素中不会导致货币升值的是()。
下列诗句反映的历史按照先后顺序排列正确的是()。①南朝四百八十寺,多少楼台烟雨中②暖风熏得游人醉,直把杭州作汴州③若无水殿龙舟事,共禹论功不较多④封侯非我意,但愿海波平
纸上写有若干个整数,它们的平均数为56,小明将其中的每个奇数乘以2,每个偶数乘以3,所得到的全部计算结果的平均值为134.已知纸上所有奇数的和比所有偶数的和大180,那么纸上共写有几个数?
随机试题
估计此时出血量为观察期间病人再次呕血1次,测血压85/70mmHg,心率110次/分,估计此时失血量为
下列有关急性胰腺炎的各项检查中,最早出现异常的是
甲、乙因离婚诉至法院,要求分割实为共同财产而以甲的名义对丙合伙企业的投资。诉讼中,甲、乙经协商,甲同意将其在丙合伙企业中的财产份额转让给乙。法院对此作出处理,下列哪些选项是正确的?(2010年卷三66题)
自动喷淋灭火系统中的水源控制阀安装应便于操作,且应有()。
木制品表面施涂涂料分为溶剂型混色涂料和清漆两大类,其质量等级可分为普通、中级、高级三类。施工验收规范对主要工序中涂料遍数均有相应要求,下列做法哪项有误?[1995年第112题][1998年第109题][2000年第112题]
下列关于审计风险的相关说法,错误的是()。
行政复议机关应当自受理申请之日起60日内作出(),但是法律规定的行政复议期限少于60日的除外。
目前我国城市居民供水常用的消毒方法是()。
阅读下面材料。回答124~126题。材料1:本世纪初开始。我国广大社会成员公共需求的全面、快速增长同公共产品的短缺、基本公共服务不到位的问题成为日益突出的阶段性矛盾。首先,是城乡基本公共服务的过大差距形成城乡协调发展的巨大压力。其次,地区间基本公
设二次型f(x1,x2,x3)=x12+x22+x32+2ax1x2+2ax1x3+2ax2x3经可逆性变换得g(y1,y2,y3)=y12+y22+4y32+2y1y2.求可逆矩阵P.
最新回复
(
0
)