首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容 “ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容 “ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2017-09-23
23
问题
编写函数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 =str1en (s); /*遍历整个数组*/ for (i=ofi < n;i++) /*如果元素的ASCII码值为偶数*/ if(s[i]%2==0) { /*将元素保存到t中*/ t[j]=s[i]; j++; } t[j]=’\0’; }
解析
要删除ASCII码值为奇数的字符,也就是要保留ASCII码值为偶数的字符,由于最终是要求出剩余字符形成的新串,所以本题的算法是对原字符串从头到尾扫描,找出ASCII码值为偶数的字符并依次存入数组。
转载请注明原文地址:https://www.kaotiyun.com/show/Doxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件工程研究的内容主要包括:软件开发技术和()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
下列选项中,不属于数据模型所描述的内容的是()。
以下能正确定义且赋初值的语句是()。
数据结构中,与所使用的计算机无关的是数据的()。
在以下给出的表达式中,与while(E)中的(E)不等价的表达式是()。
设有定义:intk=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是()。
当用户要求输入的字符串中含有空格时,应使用的输入函数是()。
对于一个正常运行的C语言程序,以下叙述中正确的是()。
设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,则循环队列中有【】个元素。
随机试题
短路过渡适用于薄板材料的________。
下列案件中,属于我国法院专属管辖的有()
()中的项目会一直显示在开始菜单中,便于用户快速打开。
用于控制癫持续状态的巴比妥类药物为:
A.苦杏仁B.旋覆花C.白果D.竹沥宜包煎的药物是
食管镜检查最易损伤的部位是
某1型糖尿病患者,查餐后2小时血糖15mmol/L。给胰岛素静脉滴注,静脉滴注时患者自觉多汗、手抖、饥饿,应考虑其原因是()。
向外单位提供的原始凭证复制件,应当在专设的登记簿上登记,并由提供人员签名。()
有研究表明,植物叶片边缘部位导水功能和气体交换功能不及叶片中间部位。以某种露天生长的热带植物海芋为例,其叶片直径可达1米,晴天下午其叶片边缘附近比叶片中部温度高8.8摄氏度,导致一些叶片边缘出现高温灼伤而“干枯”。因此,科学家认为,这种现象限制了叶片面积的
•Lookatthestatementsbelowandatthe5passages.•Which(A,B,C,DorE)doeseachstatement1-8referto?•Foreachsta
最新回复
(
0
)