首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2018-03-28
50
问题
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。
例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除,其他依此类推。最后t所指的数组中的内容应是 “BDF24”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<Stdio.h>
#include<string.h>
void fun(char*s,char t[])
{
}
main()
{
char s[100],t[100],Msg[]
="Please enter string s:";
printf(Msg);
scanf("%s",s);
fun(s,t);
printf("\nThe resuit is:%
s\n",t);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0,n; n=strlon(s); /*遍历整个数组*/ for(i=0;i<n;i++) /*如果元素的ASCII码值为偶数*/ if(s[i]%2==0) { /*将元素保存到t中*/ t[j]=s[i]; j++; } t[j]=’\0’; }
解析
要删除ASCII码值为奇数的字符,也就是要保留ASCII码值为偶数的字符,由于最终是要求出剩余字符形成的新串,所以本题的算法是对原字符串从头到尾扫描,找出ASCII码值为偶数的字符并依次存入数组。
转载请注明原文地址:https://kaotiyun.com/show/Bxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面语句中不能定义一个数组,元素值依次分别为1,1,1,0,0的是______。
以下数组定义中错误的是()。
按照“后进先出”原则组织数据的数据结构是()。
数据库系统中实现各种数据管理功能的核心软件称为【】。
下列程序的输出结果是()。point(char*pt);main(){charb[4]={’a’,’c’,’s’,’f’},*pt=b;pt=point(pt);printf(’%c\n",*pt);}point(ch
以下不正确的转义字符是()。
若语句“t=fun(fun(x,y,a),(a+b,a+C,x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876 543.0<回车>, a和b的值分别是______。
以下数组定义中错误的是()。
设有如下定义structss{charname[10];intage;charsex;}std[3],*p=std;下列各输入语句中错误的是_______。
随机试题
油田全面开发进入稳定生产后,当含水率达到一定的数值时,油田累积产油量与累积产水量的对数呈()关系。
脑脊液耳漏多见于
男性,40岁,因颅内压增高、脑疝行脑室外引流术。术后3时,护士发现脑室引流管管内无脑脊液流出,不正确的处理方法是
国务院办公厅《关于促进房地产市场健康发展的若干意见》(国办发[2008]131号)规定,个人购买非普通住房不足()转让的,仍按其转让收入全额征收营业税。
某施工单位在某桥梁工程施工过程中,为落实成本控制目标,进行了项目成本考核,在结合项目施工方案、施工手段和施21232艺等的基础上,针对项目不同的管理岗位人员,分别确定了成本目标责任制,现摘录该施工单位合同预算员的管理责任如下;(1)参加对外的经济合
在教育过程中,教师对突发性事件做出迅速、恰当的处理被称为教育机智。这反映了教师劳动的哪一特点?()
_______。他们会觉得只有自己才看清了世界的本质——人们很容易想起类似鲁迅的那种烦恼:人们沉睡在没有窗户的铁屋子里,不知道自己有多么悲惨。叔本华在《爱与生的苦恼》里说:“善德,即所有幸福和欢乐,不过是否定性的东西,不过是对痛苦的根除和欲望的取消,这就是
所谓遗嘱能力,是指立遗嘱人在设立遗嘱时必须具有()。
(2010年)函数y=ln(1-2χ)在χ=0处的n阶导数y(n)(0)=_______.
______attemptstoapplyscientificprinciplesofobjectivityanddetachmenttoitsstudyofhumanbeingsandliterature.
最新回复
(
0
)