首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun(),其功能是:将s所指字符串中除了下标为奇数、同时ASCII值为偶数的字符外,其余的全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为edB2A4Dsdg,其中字符A的ASCII码值为奇数,因
请编写函数fun(),其功能是:将s所指字符串中除了下标为奇数、同时ASCII值为偶数的字符外,其余的全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为edB2A4Dsdg,其中字符A的ASCII码值为奇数,因
admin
2010-05-05
28
问题
请编写函数fun(),其功能是:将s所指字符串中除了下标为奇数、同时ASCII值为偶数的字符外,其余的全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为edB2A4Dsdg,其中字符A的ASCII码值为奇数,因此应当删除;其中字符B的ASCII码值为偶数,但在数组中的下标为偶数,因此也应当删除:而字符2的ASCII码值为偶数,所在数组中的下标为奇数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是d24。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <conio.h>
#include <stdio.h>
#include<string, h>
void fun(char*s, char t[])
{
}
main()
{
char s[100] ,t[100];
clrscr();
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; for(i=0;s[i]!=’\0’;i++) if(i%2!=0&&s[i]%2==0) /*将s所指字符串下标为奇数同时ASCII值为偶数的字符放入数组t中*/ t[j++]=s[i]; t[j]=’\0’; /*在字符串最后加上结束标志位*/ }
解析
本题要求除了下标为奇数同时ASCII值为偶数的字符之外,其他字符都删除。即题目要求留下下标为奇数同时 ASCII值为偶数的字符。C语言中并没有直接删除字符的算法,请大家在做题的时候注意。
转载请注明原文地址:https://kaotiyun.com/show/qXID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于我国科技领域取得的一些新成就,表述错误的是()。
国家机关、国有公司、企业、事业单位、人民团体,违反国家规定,将应当上交国家的罚没财物或者其他国有资产,以单位名义集体私分给个人,数额较大的行为,应判为()。
在市场经济条件下,资源配置的主要方式是()。
对民主社会主义认识正确的是()。①最初的民主社会主义是资本主义社会主义②民主社会主义是马克思社会主义的分支③民主社会主义否认了社会制度的客观性④民主社会主义肯定了工人阶级的领导地位⑤民主社会主义把社会主义看成是一种道德需要、道德抗议,否认其
热力学三定律是现代物理学研究的一个重要的内容。其中,根据热力学第一定律.我们可知道()。
小明早上从家步行去学校,走完一半路程时,爸爸发现小明的数学书丢在家里,随即骑车去给小明送书,追上时,小明还有的路程未走完,小明随即上了爸爸的车,由爸爸送往学校,这样小明比独自步行提早5分钟到校。小明从家到学校全部步行需要多少时间?
若一个三角形的所有边长都是整数,其周长是奇数,且已知其中的两边长分别为8和2012.则满足条件的三角形总个数是?
某校五年级有100名学生参加活动,男生两人一组,女生三人一组,共有41组。那么男、女生各有多少名?
根据国务院办公厅部分节假日安排的通知,某年8月份有22个工作日,那么当年的8月1日可能是:
纸上写有若干个整数,它们的平均数为56,小明将其中的每个奇数乘以2,每个偶数乘以3,所得到的全部计算结果的平均值为134.已知纸上所有奇数的和比所有偶数的和大180,那么纸上共写有几个数?
随机试题
羊水过多的临床表现正确的是
被告人章思真,男,21岁,无业。 被告人万得胜,男,20岁,无业。 被告人许杰,男,19岁,无业。 2000年11月18日凌晨,三位被告人同骑一辆自行车去某街小饭馆吃饭。当经过某商场时,被告人章思真提出去偷鸡。车行至某单位门前时与同骑一自行车的
下列项目中,应通过“其他应付款”科目核算的有()。
道谛
简述镁的生理功能。
①红细胞破坏过多是指红细胞寿命缩短引起的溶血性贫血,有先天遗传性的溶血性贫血,也有后天获得性的溶血性贫血②失血包括急性失血和慢性失血③其发病机制可以概括为红细胞生成不足或减少、红细胞破坏过多和失血三类④当然,贫血也可以是多因素
设A=,求An。
扩展名为mnx的文件是
张霞十分擅长制作PowerPoint演示文稿。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。节水展馆提供的文字资料及素材文件参见“水资源利用与节水素材文件.docx”,具体制作要求如下:(1)标题页包含演示主题、制
Wheneveradvertiserswantyoutostopthinkingabouttheproductandtostartthinkingaboutsomethingbigger,better,ormorea
最新回复
(
0
)