首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将s所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2018-03-28
64
问题
编写函数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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main()}chara,b,e,d;seanf("%e,%e,%d,%d",&a,&b,&c,&d);printf("%c,%c,%e,%c\n",a,b,c,
按照“后进先出”原则组织数据的数据结构是()。
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",t;
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
若有以下程序 intf(intx,inty) { return(y-x)*x;} main( ) { inta=3,b=4,c=5,d; d=f(f(3,4),f(3,5)); printf("%d\n",d);
能正确表示逻辑关系:"a≥10或a≤0"的C语言表达式是
已有定义如下:structnode{intdata;structnode*next;}*p;以下语句调用malloc函数,使指针p指向一个具有stmctnode类型的动态存储空间。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
若有以下定义,则正确的swish语句是______。floatx;inta,b;
以下程序中函数reverse的功能是将a所指数组中的内容进行逆置。voidreverse(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-
随机试题
A.异硫氰酸荧光素B.四乙基罗丹明C.四甲基异硫氰酸罗丹明D.藻红蛋白E.镧系螯合物最大吸收光波长为570nm的是
通过眶上裂的结构,错误的是
A/K-K反应B/亚硝酰铁氰化钠反应C/三氯化铝反应D/Rosen-Heimel反应E/Gibb’s反应鉴别酚OH对位活泼H的反应是
在一炼钢厂附近放牧的羊群,半年后出现骨骼变形性病变,如骨赘、局部硬肿、蹄匣变形、易骨折,牙面出现斑块状色素沉着、凸凹不平现象。发生该病的最主要原因是牧草中污染了过量的()
为确保工程项目进度目标的实现,应编制与进度计划相适应的资源需求计划,若发现资源条件不具备,则应调整()。
目前我国市场上的理财产品大多是结构型产品,理财计划指定的基础资产或基础变量主要是()等。
2019年山东省政府工作报告中指出,要做优做强“两篇文章”,进一步塑造高质量发展特色优势。“两篇文章”指的是_______。
美国扁桃仁于上世纪70年代出口到我国,当时被误译为“美国大杏仁”。这种误译导致大多数消费者根本不知道扁桃仁、杏仁是两种完全不同的产品。对此,我国林业专家一再努力澄清,但学界的声音很难传达到相关企业和民众中,因此,必须制定林果的统一标准,这样才能还相关产品以
在列表框中当前被选中的列表项的序号是由下列哪个属性表示______。
如果生活中没有时不时的冒险,那便太无趣了。(odd)
最新回复
(
0
)