首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII码值也为奇数的字符之外,其余的所有字符全部删除,串中剩余字符所
admin
2019-03-19
22
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数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("\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)&&(s[i]%2)) { t[j++]=s[i];/*将下标为奇数同时ASCII码值为奇数的字符放入数组t中*/ t[j]=’\0’;/*最后加上结束标识符*/ }
解析
本题要求除了下标为奇数同时ASCII码值也为奇数的字符,其余的所有字符都删除,即要留下下标为奇数同时ASCII码值也为奇数的字符。所以if的条件语句应为:if(i%2!=0&&s
%2!=0)。
转载请注明原文地址:https://jikaoti.com/ti/qXf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的核心是
以下程序段 main( ) {inta=5,*b,**c; c=&b;b=&a; …… } 程序在执行了c=&b;b=&a;语句后,表达式:**c的值是
不合法的main函数命令行参数表示形式是
下列程序的输出结果是______。#includesub1(chara,charb){charc;c=a;a=b;b=c;}sub2(char*a,charb){charc;c=*a;*a
下列选项中,不是一个算法的基本特征的是()。
执行语句printf(“%u\n”,+12345)的输出结果是()。
结构化分析方法是面向()的自顶向下逐步求精进行需求分析的方法。
下面的程序通过函数average计算数组中各元素的平均值,请填空。floatavetage(int*pa,intn) {inti; floatavg=0.0; for(i=0;i<n;i++); avg
函数my_cmp()的功能是比较字符串s和t的大小,当s等于t时返回0,否则返回s和t的第一个不同字符的ASCII码差值,即s>t时返回正值,s
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函数fun的调用语句中,正确的是
随机试题
科学发展观着眼于党和人民事业发展的全局,紧紧围绕的主题是()
AMontcggia骨折CGaleazzi骨折CSmith骨折DColles骨折EBarton骨折腕关节屈曲、手背着地受伤引起的桡骨下端骨折称
夏末,某养殖场笼养的10000只产蛋鸡,产蛋率突然下降,软壳蛋和畸形蛋增加。有些鸡消瘦,鸡冠苍白。剖检发病鸡,偶见输卵管黏膜水肿,其他脏器无明显病变。该病最常用的实验室诊断方法是
A.长期、反复咯嗽、咯痰B.反复咳嗽、咯痰,喘息,并伴有哮鸣音C.咳嗽、咯痰,伴长期午后低热,消瘦,盗汗D.发作性带哮鸣音的呼气性呼吸困难E.夜间熟睡后突然憋醒,伴咳嗽、咯痰慢性支气管炎单纯型的临床表现是
对项目经理的考核涉及的方面有()
A企业是一家有限合伙企业,由张某、李某和赵某设立。其中张某为普通合伙人,李某和赵某为有限合伙人。2012年2月,A企业接到B公司发出一封电子邮件称:现有一批电器,包括某型号电视机80台,每台售价3400元;某型号电冰箱100台;每台售价2
甲公司向乙银行借款,约定甲公司以自有的一栋正在出租的办公楼作为抵押。如果债务人不履行到期债务,下列说法正确的有()。
在艾里克森看来,婴儿后期(2~4岁)人格发展的主要任务是()
Itanium是()位芯片。
Wherearetheynow?
最新回复
(
0
)