首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除,其他依
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除,其他依
admin
2021-07-09
43
问题
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。
例如,若s所指字符串中的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除,其他依此类推。最后t所指的数组中的内容应是“BDF24”。
注意:部分源程序给出如下。
请勿改动主函数nmin和其他函数中的任何内容,仅在函数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=strlen(s); /*遍历整个数组*/ for(i=0;i<n;i++) /*如果元素的ASCI工码值为偶数*/ if(s[i]%2==0) { /*将元素保存到t中*/ t[j]=s[i]; j++; } t[j]=’\0’; }
解析
要删除ASCII码值为奇数的字符,也就是要保留ASCII码值为偶数的字符,由于最终是要求出剩余字符形成的新串,所以本题的算法是对原字符串从头到尾扫描,找出ASCII码值为偶数的字符并依次存入数组。
转载请注明原文地址:https://kaotiyun.com/show/dzkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序,则程序的输出结果是#includemain(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-0’;printf("%c%d\n",c1,c2);}
下面不属于软件需求规格说明书内容的是()。
若有定义语句:chara=’\82’;则变量a
设树T的深度为4,其中度为1,2,3,4的节点个数分别为4,2,1,1。则T中的叶子节点数为()。
以下选项中关于C语言常量的叙述错误的是
下列定义数组的语句中正确的是()。
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
请编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k传回。例如,若输入:17,则应输出:46891012141516。注意:部分源程序在文件PROG1.C中。
下面不属于结构化程序设计风格的是
随机试题
劳动合同被确认无效后,应当依法予以解除。
车刀在切削工件时,使工件上形成已加工表面、切削平面和待加工表面。()
如何区别不征税收入和免税收入?
某新建项目建设投资为10000万元,其中含可抵扣固定资产进项税850万元,每年营业收入为5000万元(不含税),原材料及燃料动力费用为2000万元(不含税),增值税税率均为17%,生产负荷除第1年为80%、第2年90%外,其余各年均为100%,则项目投产第
我国商业银行内部控制中存在的问题不包括()。
期货交易主要是以()为保障,从而保证到期兑现。
WhyhascrimeintheU.S.declinedsodramaticallysincethe1990s?Economistsandsociologistshaveofferedabountyofrea
许多早餐谷类食物中加有维生素添加剂,一些这样的谷类食物均提供了100%的每天维生素的建议摄取量。但是,一份比较均衡的早餐,包括各种食物,比起这种增强型早餐谷类食物自身,可以更好地获取那些维生素。以下哪一项如果是正确的,将最有力地支持以上观点?
一般人认为,广告商为了吸引顾客不择手段。但广告商并不都是这样。最近,为了扩大销路,一家名为《港湾》的家庭类杂志改名为《炼狱》,主要刊登暴力与色情内容。结果,原先《港湾》杂志的一些常年广告用户拒绝续签合同,转向其他刊物。这说明这些广告商不只考虑经济效益,而且
Oùestvotre______denaissancesùilvousplait?
最新回复
(
0
)