首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2016-12-06
27
问题
编写函数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://jikaoti.com/ti/ALi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在下列几种排序方法中,要求内存量最大的是______。
若有如下结构体说明:structSTRU{inta,b;charc:doubled;structSTRU*p1,*p2;}请填空,以完成对t数组的定义,t数组的每个元素为该结构体类型。【】
有以下函数定义:voidfun(intn,doublex){…}若以下选项中的变量都已经正确定义并赋值,则对函数fun的正确调用语句是______。
以下程序运行后的输出结果是______。main(){inta=1,b=2,c=3;if(c=a)printf("%d\n",c);elseprintf("%d\n",b);}
有以下程序:main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后的输出结果是______。
诊断和改正程序中错误的工作通常称为【】。
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
已定义c为字符型变量,则下列语句中正确是______。
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
随机试题
磁粉探伤与着色探伤有何区别?
在我国的八大菜系中,素有“一汤十变”美称的是()
男性,50岁,高血压患者,出现胸骨后及胸背部撕裂样疼痛,检查右上肢血压170/00mmHg,左上肢血压100/70mmHg,心率110次/分,主动脉瓣区可闻及舒张期哈气样杂音3/6级如要确立诊断,最有意义的检查是
γ线立体定向放射治疗与X线立体定向放射治疗相比,在哪一方面具有优越性
A.败毒散B.参苏饮C.九味羌活汤D.大青龙汤E.小青龙汤主治外感风寒湿,内有蕴热的方剂是
现有三个独立方案A、B、C,寿命期均为10年,现金流量如表11-2所示,已知基准收益率为8%,(P/A,8%,10)=6.710l,投资限额10000万元,则最佳的方案组合为()。
截至2015年末,全国水果(含瓜果,下同)种植总面积536.71万公顷,较“十二五”(即2011—2015年)期初增加143.38万公顷,增长了约10%,其中,园林水果种植面积1281.67万公顷,比“十二五”期初增加127.28万顷,增长11.03%,年
关于下列地区的说法错误的是:
下列各组类型声明符中,含义相同的一组是()。
Toourdelight,she____________(进大学一个月就适应了校园生活).
最新回复
(
0
)