首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCH码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCH码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码
admin
2015-11-24
58
问题
编写函数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全国计算机二级
相关试题推荐
下列历史事实错误的是()。
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
夏季夜晚最麻烦的一件事是对付各种小昆虫,它们不仅影响睡眠,还可以传播疾病,引起皮肤的各种损害。因此,首先要保持室内的清洁卫生,同时应在家中无人时适量喷洒()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
利民商店买进一批蚊香,按希望获得的纯利润每袋加价40%出售。按这种定价卖出这批蚊香的90%时,夏季即将过去,为了加快资金周转,按定价打七折的优惠价把剩余蚊香全部卖出。这样,实际所得的纯利润比希望获得的纯利润少了15‰。按规定,不论按什么价钱出售,卖完这批蚊
某企业调查用户从网络获取信息的习惯,问卷回收率为90%。调查对象中有179人使用搜索引擎获取信息,146人从官方网站获取信息,246人从社交网站获取信息,同时使用这三种方式的有115人,使用其中两种的有24人,另有52人这三种方式都不使用。问这次调查共发出
若x、y、z是三个连续的负整数,并且x>y>z,则下列表达式中属于正奇数的是:
随机试题
老师两次用同一张试卷测试相同的学生,结果两次学生的分数相同,这种分数的稳定性是()
对于牙槽突吸收的早期改变、早期龋的准确诊断,最适合的检查技术是
男性,21岁。骑跨伤后,尿道口滴血,不能排尿,试插尿管失败,最佳处理是
按照施工过程中实施见证取样的要求,监理机构中负责见证取样工作韵人员一般为( )。
2012年2月,C市召开的人大常委会议上,由C市市长提名的卫生局长任命任选被人大否决,这说明()。
[2014年第33题]近10年来,某电脑公司的个人笔记本电脑的销量持续增长,但其增长率低于该公司所有产品总销量的增长率。以下哪项关于该公司的陈述与上述信息相冲突?
Wheredoestheconversationtakeplace?
•Readtheletterbelowaboutakindofserviceofferedbyacompany.•Inmostofthelines41-52thereisoneextraword.Itis
Youshouldspendabout20minutesonQuestions1-13,whicharebasedonReadingPassage1below.Whatthe
A、Towriteabusinessletter.B、Toprovideproofofthedeal.C、Tofindoutthemistakesofaletter.D、Tofinishreadingthele
最新回复
(
0
)