首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),其功能是将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除。字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中。 例如:s所指字符串中的内容为ABCDEFG12345,其中字符A,的
请编写函数fun(),其功能是将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除。字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中。 例如:s所指字符串中的内容为ABCDEFG12345,其中字符A,的
admin
2010-02-08
40
问题
请编写函数fun(),其功能是将s所指字符串中除了下标为奇数、同时ASCII值也为奇数的字符之外,其余的所有字符都删除。字符串中剩余的字符所形成的一个新的字符串放在t所指的数组中。
例如:s所指字符串中的内容为ABCDEFG12345,其中字符A,的ASCII码值虽为奇数,但元素所在的下标为偶数,因此必需删除;字符1的ASCII码值为奇数,所在数组中的下标也为奇数,不删除,最后t所指的数组中的内容应是135。
请勿修改主函数main和其他函数中的任何内容,仅在函数su的花括号中填写若干语句。
文件test 27_2.cpp的内容如下;
#include <conio.h>
#include <stdio.h>
#include <iostream.h>
#include <string.h>
void fun(char *s,char t[ ])
{
}
void main ( )
{
char s[100],t[100];
cout<<"Please enter string S: "<<end1;
gets(s);
fun(s, t);
puts(t);
}
选项
答案
void fun(char *s,char t[ ]) { int i,j=0,n; n=strlen(s); for(i=0;i<n;i++) if(i%2!=0&&s[i]%2!=0) { t[j]=s[i];j++;} t[j]=’\0’; }
解析
在解答本题时,首先要清楚一点:那就是在字符参与数值运算时,用的是其ASCII码值来进行计算。另外的一个考查点是判断某数是奇数的方法,即判断该数与2的余数是否为0。
转载请注明原文地址:https://www.kaotiyun.com/show/F7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
简述戊戌变法的内容和意义。
如果两变量之间存在正相关,且所有相关点都落在回归线上,则这两个变量之间的相关系数是()
有一组数据4、5、8、7、6、6的方差和标准差分别是()
在一组原始数据中,各个Z分数的标准差为()
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
提出“准备过完满生活,是教育应该履行的功能。这种功能的履行程度,也是评定教育课程的唯一理性的判断方式”的教育家是
对社会现实的文化状况进行分析和评价,向学生提供有价值的文化。这是教育的哪种文化功能
下列关于实用主义的说法错误的是
下列说法错误的是
随机试题
下列作品,属于汉乐府民歌的是()
X线管发出的射线束形状为
下列哪项不属于腭裂的临床特点
FIDIC合同条件只对承包商的索赔做出了规定,承包商发出索赔通知,该通知应当尽快在承包商察觉该事件后()天内发出。
证券公司的股东有虚假出资、抽逃出资的行为的,证券监督管理机构可以采取以下哪些措施()。Ⅰ.责令改正Ⅱ.责令转让股权UⅠ.限制出境Ⅳ.限制股东权利
劳务报酬所得税的税率是()。
美国历史学家小阿瑟.施莱辛格曾说:“尼克松和基辛格这对奇特的搭档毕竟使美国的外交政策甩掉了包袱,冲出了禁区,使全国的视线从意识形态转向了地缘政治,并且调整了美国政策以适应国际关系结构中的深刻变化。”从材料中可以看出,尼克松任美国总统期间调整外交政策的特点是
商品包含使用价值和价值两个因素。关于商品的使用价值,下列说法正确的有()
A、 B、 C、 B(A)在内容上与问题无关。(B)针对为何不雇佣临时员工的提问,回答从没想过,前后句在意思上衔接得自然顺畅。(C)适合用来回答询问地点的where疑问句。
Becausethedetailsoftheprojectwereratherhazy,wedecidedtorejecttheproposal.
最新回复
(
0
)