首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2016-12-06
62
问题
编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。
例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除,其他依此类推。最后t所指的数组中的内容应是“BDF24”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include<string.h>
4 void fun(char*s,char t[])
5 {
6
7 }
8 main()
9 {
10 char s[100],t[100],Msg []=’’Please enter string s:’’;
11 printf(Msg);
12 scanf(’’%s’’,s);
13 fun(s,t);
14 printf(’’\nThe resuit is:%s\n’’,t);
15 }
选项
答案
1 void fun(char *s,char t[]) 2 { 3 int i,j=0,n; 4 n=strlen(s); 5 /*遍历整个数组*/ 6 for(i=0 ; i
解析
要删除ASCII码值为奇数的字符,也就是要保留ASCII码值为偶数的字符,由于最终是要求出剩余字符形成的新串,所以本题的算法是对原字符串从头到尾扫描,找出ASCII码值为偶数的字符并依次存入数组。
转载请注明原文地址:https://kaotiyun.com/show/8VDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){charc[6];inti=0;for(j<6;c[i]=getchar(),i++);
已知字母A的ASCII码值是65,字母a的ASCII码值是97,以下程序______。main(){chara=’A’;intb=20;pxintf("%d,%o",(a=a+a
在下列几种排序方法中,要求内存量最大的是______。
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
有以下程序:#defineN20fun(inta[],intn,intm){inti,j;for(i=m;i>=n;i--)a[i+1]=a[i];}main(){
下述函数统计字符串中的单词个数,单词是指处在空格之间的字符序列,请填空。intword(char*s){intnum=0,flag=0;while(*s){if(【】="
数据字典是各类数据描述的集合,它通常包括5个部分,即数据项、数据结构、数据流;【】和处理过程。
有如下程序:main(){intk=4,n=0;for(;n<k;){n++;if(n%3!=0)continue;k--;}printf("
有以下函数:fun(char*a,char*b){while((*a!=’\0’)&&(*b!=’\0’)&&(*a==*b)){a++;b++;}return(
【】(黑箱或白箱)测试方法完全不考虑程序的内部结构和内部特征。
随机试题
某科室欲了解干细胞移植对不同类型白血病病人治疗的效果,以28例患者生存天数和结局作为主要分析指标,由于观察时间较短,含有25%的不完全数据。若P>0.05,则可认为
患者,女,42岁,自初潮即发倒经,平日胸闷不舒,心烦急躁,口干口苦,尿黄。每至行经,必见鼻衄。一周前,又见口黏,肝区胀痛,目珠轻度黄染,被确诊为胆囊炎。就诊时又适值经期,每日鼻衄。据此,医师在方中处以郁金。此因郁金除能活血止痛、行气解郁外,又能()。
在路面钻芯取样方法中,宜选择直径大于集料最大粒径()倍的钻头。
下列费用中,应列入建筑安装工程人工日工资单价的有()。
构建社会主义和谐社会必须坚持六项基本原则,其中作为构建社会主义和谐社会的根本出发点和落脚点的原则是()。
yxy-1+yxlny
下面是关于Pentium微处理器总线时序的描述,其中错误的是
为了便于对照检查,测试用例应由输入数据和预期的______两部分组成。
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!",b[10];for(i=0;a[i];i++)if(a[i]==’’)b[j++]=a[i+1];b[
A------ApartmentHotelJ------RoomRateB------Apartment-StyleUnitsK------Restaurants&BarsC------CookingFacilitiesL-----
最新回复
(
0
)