首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。 例如,若s所
admin
2020-06-02
57
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将S所指字符串中ASCII码值为奇数的字符删除,剩余字符形成的新串放在t所指数组中。
例如,若s所指字符串中的内容为“ABCDEFGl2345”,其中字符A的ASCII码值为奇数,字符1的ASCII码值也为奇数,都应当删除,其他依此类推。最后t所指的数组中的内容应是“BDF24”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char*s,char t[])
{
}
main()
{
char S[100],t[100],Msg[]="Please enter string s:";
printf(Msg);
Scanf(”"%s",s);
fun(s,t);
printf("”\nThe resuit is:%s\n",t);
}
选项
答案
void fun(char*s,char t[]) { int i,j=0,n; n=strlen(s); /*遍历整个数组*/ for(i=0;i<n;i++) /*如果元素的ASCII码值为偶数*/ if(s[i]%2==0) { /*将元素保存到t中*/ t[j]=s[i]; j++; } t[j]=’\0’; }
解析
要删除ASCII码值为奇数的字符,也就是要保留ASCII码值为偶数的字符,由于最终是要求出剩余字符形成的新串,所以本题的算法是对原字符串从头到尾扫描,找出ASCII码值为偶数的字符并依次存入数组。
转载请注明原文地址:https://www.kaotiyun.com/show/qeCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中有宏定义行:#defineN100则以下叙述中正确的是
在深度为7的满二叉树中,叶子结点的个数为
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
设变量均已正确定义,若要通过scanf("%d%c%d%c",&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为"asdasasdfgasdaszx67asdmklo”,子字符串为”as”,则应当输出6。注意:请勿改动主函数main和其他函数
下列数据结构中,属于非线性结构的是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];
随机试题
用水平尺检验水平度时,如果气泡偏左,说明左边________。
在社会指标中,反映社会现象实际情况的指标是【】
《素问·刺热》中与额联系的脏是
护士长要求护士为某患者的吸毒病史保密,这主要是为了保护患者的
关于人类活动的空间分布及其空间中的相互关系的学说是()。
沪深交易所市场于()年开始对债券实行净价交易。
某计算机销售部向顾客承诺:“本部销售的计算机在一个月内包换、—年内免费包修、三年内上门服务免收劳务费,因使用不当造成的故障除外。”以下哪项所讲的是该销售部应该提供的服务?
设D由抛物线y=x2,y=4x2及直线y=1所围成.用先x后y的顺序将化成累次积分.
With500daysleftuntiltheyear2000,expertssaidlastweek,thatitmayalreadybetoolateformanycompaniestodefusethe
Forthispart,youareallowed30minutestowriteashortessayentitledMyViewonSchoolUniform.Youshouldwriteatleast1
最新回复
(
0
)