首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCH码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码
编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCH码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串的内容为“ABCDEFG12345”,其中字符A的ASCII码
admin
2015-11-24
48
问题
编写函数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://www.kaotiyun.com/show/INID777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
围绕着人与神、人与社会、人与自然等问题的思考,公元前6~5世纪,东西方社会几乎同时诞生了一批伟大的思想先哲。下列说法错误的是()。
蔬菜是人类不可缺少的食物,它富含人体需要的维生素、矿物质及消化系统所必需的粗纤维等。下列说法中错误的是()。
甲、乙两个仓库共存药45吨,现从甲仓库调出库存的60%,从乙仓库调出库存的40%支援非洲,结果两仓库药品库存相差3吨。甲、乙仓库原本库存的比例可能是多少?
某企业调查用户从网络获取信息的习惯,问卷回收率为90%。调查对象中有179人使用搜索引擎获取信息,146人从官方网站获取信息,246人从社交网站获取信息,同时使用这三种方式的有115人,使用其中两种的有24人,另有52人这三种方式都不使用。问这次调查共发出
若奇数x是N个不同正奇数之和,且121≤x<169,那么N最大为多少?
用2012减去一个四位数的差,正好等于将这个四位数各个数位数字相加的和,那么有几个这样的四位数?()
随机试题
申诉(中南财大2008年研)
A.腹水B.上消化道出血C.颈项强直D.浅昏迷E.酮症酸中毒呕吐咖啡色液见于
某房地产公司在2002年和2003年同时分期开发甲、乙、丙三个楼盘,其中,甲楼盘2002年的销售均价为2800元/m2,销售面积为2万m2,2003年由于城市规划的调整,销售均价上升了500元/m2,销售面积为2.5万m2;乙楼盘2002年的销售均价为2
若f(x)为可导函数,且已知f(0)=0,f’(0)=2,则的值为()。
某单位办公楼,地下1层,地上20层,建筑高度76m,建筑面积32000m2,耐火等级为一级。负1层为设备房,1层裙房为会议报告厅,有固定座椅1550个,2至20层为标准层,走道两侧布置办公房间,小会议室,内走道长度29m,设有可开启外窗。根据以上材料,回
秋审是清朝重要的会审制度。死刑监候案件经秋审后的处理结果包括()。
以实现政策目标、提高政策绩效为目的,在政府内部进行的对政府行为的监督和控制,主要内容有()。
Whatarethespeakersmainlydiscussing?
PassageTwo
FiveMythsaboutCollegeDebt[A]Thetrillion-dollarstudentdebtburdenhascausedmanydebatesaboutthevalueofcollege.
最新回复
(
0
)