首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇
admin
2021-07-09
40
问题
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其他依此类推。最后t所指数组中的内容应为“135”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char *s,char t[])
{
}
main()
{
char s[100],t[100];
printf("knPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf("knThe result is:%s\n",t);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0,n; n=strlen(s); for(i=0;i<n;i++) if((i%2)&&(s[i]%2)) { t[j++]=s[i]; /*将下标为奇数同时ASCII码值为奇数的字符放入数组t中*/ } t[j]=’\0’; /*最后加上结束标识符*/ }
解析
本题要求除了下标为奇数同时ASCII码值也为奇数的字符,其余的所有字符都删除,即要留下下标为奇数同时ASCII码值也为奇数的字符。所以if的条件语句应为:if(i%2!=0&&s
%2!=0)。
转载请注明原文地址:https://kaotiyun.com/show/OKtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
若有以下程序段doublex=5.16894;printf("%f\n",(int)(x*1000+0.5)/(double)1000);则程序段的输出结果是
以下选项中能用作数据常量的是()。
有以下程序#includemain(){chars[10]="verygood",*ps=s;ps+=4;ps="nice";puts(s);}程序的运行结果是()。
下面不属于软件需求规格说明书内容的是()。
设有某函数的说明为:int*func(inta[10],intn);则下列叙述中,正确的是()。
在一个C源程序文件中所定义的全局变量,其作用域为()。
给定程序MOD11.C中,函数fun的功能是:在有n名学生,2门课成绩的结构体数组std中,计算出第1门课程的平均分,作为函数值返回。例如,主函数中给出了4名学生的数据,则程序运行的结果为:第1门课程的平均分是:76.125000请改正函数
下列定义数组的语句中,正确的是()。
下列给定程序中函数fun的功能是:逐个比较p、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abcd”,则c中的字符串应为“aBc
随机试题
一家产品单一的跨国公司在世界许多地区拥有客户和分支机构,该公司的组织结构应考虑按哪种因素进行部门划分?()
HowtoDealWithPressure?Withthecurrentmoodofglobal【C1】______(certain)andan【C2】______(economy)recession,peoplear
能抑制尿液的稀释和浓缩过程,并具有强大利尿作用的药物是( )
患者,男,50岁。房屋倒塌致左小腿砸伤10小时,曾在外院求治,诊断为左小腿胫腓骨双骨折,行手法复位,小夹板外固定。回家后感左小腿及左足剧痛,遂来院就诊。检查见左小腿中段高度肿胀、坚硬,足部皮温较对侧低,感觉明显减退,足趾主动活动差,被动牵伸足趾可引起剧痛,
A、氯霉素B、甲砜霉素C、米诺环素D、四环素E、多西环素可致前庭功能障碍的药物是
我国药品说明书的内容包括
新设立的物业服务企业应当自领取营业执照之日起()日内,持有关文件向工商注册所在地县人民政府房地产行政主管部门申报临时资质。
流水施工的空间参数包括()。
房地产抵押贷款关系中,提供抵押房地产的借款人或者第三人被称为()。
假定其他条件不变,利率下降,货币的投机需求将减少。()
最新回复
(
0
)