首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除
admin
2016-12-06
42
问题
编写函数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://kaotiyun.com/show/8VDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。#include<stdio.h>#defineFUDGE(y)2.84+y#definePR(a)printf("%d",(int)(a))
在数据流图(DFD)中,带有名字的箭头表示______。
有以下程序:#include<stdio.h>#difineF(X,Y)(X)*(Y)main(){inta=3,b=4;print("%d\n",F(a++,b++)
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
在关系数据库中,把数据表示成二维表,每一个二维表称为【】。
设有定义语句:intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是______。
设有定义:intA,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是______。
若整型变量a、b、c、d中的值依次为:1、4、3、2,则条件表达式a<b?a:c<d?c:d的值是______。
下列程序的功能是对输入的一行字符中的数字字符的字面值累加,输出此累加和,请填空。#include<stdio.h>#include<ctype.h>main(){charc;
以下程序中函数sort的功能是对a所指数组中的数据进行由大到小的排序:floatsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;
随机试题
骨折体征中下列哪项是错误的
下列药物哪个不属于钠通道阻滞剂()
高钠血症的血钠高于
(2014年真题)根据我国选举法的规定,在选民直接选举人大代表时,组织投票的方式有()。
(2008年)在电动机的继电接触控制电路中,实现零压保护的电器是()。
一台直流电机,Pe=1000kW,n=600r/min,最高弱磁转速1200r/min,电枢回路额定电压为750Vde,效率0.92。采用三相桥式可控硅整流装置供电,电枢回路可逆,四象限运行。电机过载倍数为1.5倍,车间变电所的电压等级为10kV。拟在
自然人之间借贷对利息约定不明时,当事人有关利息支付的下列主张能够得到法院支持的是()。
你是一名新职工。单位有两位同事总是在工作时间找你去调研,导致你的本职工作不能很好地完成。为此,你和他们协商过,但是没有改观。你打算怎么做?
姚莹
在质量审计时,审计小组发现如下事实:在一份计算机数量为50台的进货合同,在检验时抽检了其中8台计算机,发现2台不合格。该检验员把这2台抽出,其余48台放行,并已发放到施工现场。审计员的下列行为,恰当的是()。
最新回复
(
0
)