首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCH码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCH码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码
admin
2015-11-24
26
问题
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCH码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在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 (“\nPlease enter string s:”);
scanf(“%S”,S);
fun(s,t);
printf(“\nThe 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!=0&&s[i]%2!=0) { t[j]=s[i]; /*将下标为奇敖同时ASCII码值为奇数的字符放入数组t中*/ j++; } t[j]=‘\0’; /*最后加上结束标识符*/ }
解析
本题要求除了下标为奇数同时ASCII码值也为奇数的字符,其余的所有字符都删除,即要留下下标为奇数同时ASCII码值也为奇数的字符。所以if的条件语句应为:if(i%2!=0&&s
%2!=0)。
转载请注明原文地址:https://kaotiyun.com/show/INID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
围绕着人与神、人与社会、人与自然等问题的思考,公元前6~5世纪,东西方社会几乎同时诞生了一批伟大的思想先哲。下列说法错误的是()。
蔬菜是人类不可缺少的食物,它富含人体需要的维生素、矿物质及消化系统所必需的粗纤维等。下列说法中错误的是()。
一水池装有编号为1、2、3、4、5的5个进水管,放满一水池的水,如果同时开放1、2、3号水管,7.5小时可以完成;如果同时开放1、3、4号水管,5小时可完成;如果同时开放1、3、5号水管,6小时可完成;如果同时开放2、4、5号水管,4小时可完成。同时开放这
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
有一项工程,甲单独做需要36天完成,乙单独做需要30天完成,丙单独做需要48天完成。现在由甲、乙、丙三人同时做,在工作期间,丙休息了整数天,甲、乙均未休息。完成这项工作也用了整数天。则丙休息了多少天?
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
4支足球队进行单循环比赛,即每两队之间都比赛一场。每场比赛胜者得3分,负者得0分,平局各得1分。比赛结果,各队的总得分恰好是4个连续的自然数。输给第一名的队的总分是多少?
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
随机试题
岩锥汤氏位照片不能显示的结构是
A.奇脉B.短绌脉C.交替脉D.水冲脉E.重搏脉
关于国内生产总值GDP与国民生产总值GNP关系的说法,错误的是()。
某矿山企业在爆破作业过程中,部分作业人员未及时隔离至安全区域,爆炸冲击波导致1人死亡,1人重伤,这起事故的性质是()
Allflights______,wedecidedtotakeagreyhound.
黑格尔说:“脱离了身体的手是名义上的手”。这句话说明
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:给定n个实数,输出平均值,并统计平均值以上(含平均值)的实数个数。例如,n=8时,输入193.199、195.6
A、17℃B、13℃C、0.9℃D、20.3℃B第一段最后说“3日内降温幅度达13℃”,可见4日与6日的气温会相差13℃。
A、Theman’sprofessionalbackground.B、Theman’smajorsuccessestillnow.C、Theman’sviewonthecompany.D、Theman’squestion
最新回复
(
0
)