首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。 例如
admin
2021-06-15
42
问题
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将s所指字符串中ASCII码值为偶数的字符删除,串中剩余字符形成一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为“ABCDEFG12345”,其中字符B的ASCII码值为偶数,字符2的ASCII码值为偶数,都应当删除,其他依此类推。最后t所指的数组中的内容应是“ACEC135”。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<COnio.h>
voidfun(char*s,chart[])
{
}
void main()
{
char s[100],t[100];
system("CLS");
printf("\nPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf:f(’\nThe result is:%s\n",t);
}
选项
答案
void fun(char*s,char t[]) { int i=0; for(;*s!=’\0’;s++)/*找出Asc工工值为奇数的字符依次存入数组t中*/ if(*s%2==1) t[i++]=木s; t[i]=’\0’;/*在字符串的末尾加上串结束符*/ }
解析
要删除ASCII码值为偶数的字符,也就是要留下ASCII码值为奇数的字符。由于最终是要求出剩余字符(即ASCII码值为奇数)形成的新串,所以本题程序的算法是对原字符串从头到尾扫描,并找出ASCII码值为奇数的字符并将其依次存入数组t中。此外,还要注意数组t的下标变化和下标的初值(初值必须为0,即i=0),t[i++]的作用是先使用t
,然后再使i自增1。
转载请注明原文地址:https://kaotiyun.com/show/Artp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
对软件系统总体结构图,下面描述中错误的是()。
下面选项中合法的字符常量是
下面属于系统软件的是()。
以下C语言用户标识符中,不合法的是
设栈的存储空间为S(1:50),初始状态为top=51。现经过一系列正常的入栈与退栈操作后,top=50,则栈中的元素个数为
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课号和成绩)。检索选修课程名为“操作系统”的
设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为
以下不能将s所指字符串正确复制到t所指存储空间的是()。
随机试题
在教育活动的4个基本要素中,主要是哪两者之间的关系()
简述痛风引起急性关节炎的诱因。
A.补骨脂、菟丝子、肉苁蓉B.黄芩、黄连、薏苡仁C.人参、冬虫夏草D.茯苓、白扁豆、稻芽E.党参、当归、黄精生长发育迟缓、尿频、面色苍白、舌胖的儿童宜用
某建设工程建设期为两年。其中第一年向银行贷款总额为1000万元,第二年无贷款,贷款年利率为6%,则该项目建设期利息为()万元。[2012年真题]
一般企业法定盈余公积金应按照( )扣除被没收财物损失、支出各项税收滞纳金和罚款、弥补企业以前年度亏损后的10%提取。
下列属于投资方案动态评价指标的是()。
下列关于证券投资宏观经济分析方法中总量分析法和结构分析法的说法中,正确的有()。Ⅰ.对国民生产总值的分析属于总量分析法Ⅱ.总量分析主要是一种静态分析Ⅲ.国民生产总值中三次产业的结构分析属于结构分析法Ⅳ.对不同时期内经济结构变动进行分析属于动
下列关于审稿和加工整理关系的表述,正确的有()。
获得银牌和获得铜牌哪一个更让人高兴?绝大多数人都会断定,银牌获得者会比铜牌获得者更快乐些,因为他获得了更高的荣誉。但事实并不如此。铜牌获得者,虽然只是站在了第三名的位置上,但他们比银牌获得者要快乐很多。奥运选手们这样解释他们获得奖牌的感受:第三名,会因为赢
有些经济学家认为,当代不少企业由盛而衰,大都是因企业处于顺境时对市场上缓缓而来的种种威胁______,未能______。填入划横线部分最恰当的一项是()。
最新回复
(
0
)