首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为:"ABCDEFG123456",其中字符A的ASCII码值为奇数
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为:"ABCDEFG123456",其中字符A的ASCII码值为奇数
admin
2017-11-27
62
问题
函数fun的功能是:将s所指字符串中除了下标为偶数、同时ASCII值也为偶数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串中的内容为:"ABCDEFG123456",其中字符A的ASCII码值为奇数,因此应当删除;其中字符B的ASCII码值为偶数,但在数组中的下标为奇数,因此也应当删除;而字符2的ASCII码值为偶数,所在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是:”246”。
注意:部分源程序存在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#include
void fun(char *s, char t[])
{
}
main()
{
char s[100], t[100];
void NONO ();
printf("\nPlease enter string
S:"); scanf("%s", s);
fun(s, t);
printf("\nThe result is:%s\n",t);
NONO();}
void NONO ()
{/* 函数用于打开文件,输入数据,调
用函数,输出数据,关闭文件。 */
char s[100], t[100] ;
FILE *rf, *wf ;
int i ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w") ;
for(i = 0 ; i < 10 ; i++) {
fscanf(rf, "%s", s);
fun(s, t);
fprintf(wf, "%s\n", t);
}
fclose(rf);
fclose(wf) ; }
选项
答案
int i, j=0; for(i=0; i
解析
(1)判断一个字符串中的某一字符下标i是否为偶数,可用“i%2=0”来判断;也可以从下标0开始,每次增2。判断字符中的ASCII码值是否为偶数,则可用“s
%2==0”来判定。
(2)对串s中下标为偶数的字符进行考查,满足ASCII码值是偶数条件的字符就顺序放在新串s中,否则就不存放。
(3)所有字符处理完后,记得在新串s的末尾加上结束符“’\0’”。
转载请注明原文地址:https://kaotiyun.com/show/Qnxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
以下选项中非法的字符常量是
设函数中有整型变量a,为保证其在未赋初值的情况下初值为0,应选择的存储类别是()。
以下选项中非法的字符常量是()。
下面关于数据库三级模式结构的叙述中,正确的是()。
若有定义inta[5],*p=a;则正确引用数组元素的是()。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
软件危机出现于20世纪60年代末,为了解决软件危机,人们提出了_________的原理来设计软件,这就是软件工程诞生的基础。
用筛选法可得到2~n(n<10000)之间的所有素数,方法是:首先从素数2开始,将所有2的倍数的数从数表中删去(把数表中相应位置的值置成0);接着从数表中找下一个非0数,并从数表中删去该数的所有倍数;依此类推,直到所找的下一个数等于n为止。这样会得到一个序
随机试题
平安险承保的责任包括()
甲公司2017年12月实施了一项关闭C产品生产线的重组义务。重组计划预计发生下列支出:因辞退员工将支付补偿款200万元;因撤销厂房租赁合同将支付违约金20万元;因将用于C产品生产的固定资产等转移至仓库将发生运输费2万元;因对留用员工进行培训将发生支出1万元
戊公司生产和销售E、F两种产品,每年产销平衡。为了加强产品成本管理,合理确定下年度经营计划和产品销售价格,该公司专门召开总经理办公会进行讨论。相关资料如下:资料一:2016年E产品实际产销量为3680件,生产实际工时为7000小时,实际人工成本为
艾森克人格问卷的测查可得到()因素的结果。(2003年8月三级真题)
在比赛场地两端距球门柱内侧5.50米处的球门线上,向场内各画一条长5.50米与球门线垂直的线,一端与球门线相接,另一端画一条连接线与球门线平行,这三条线与球门线范围内的地区叫_______。
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
显示器的参数:1024×768,它表示()。
Youwillheararadiointerviewwithaleadingindustrialistandbusinessconsultant,PhilipSpencer.Foreachquestion(23-3
clown本题询问周六下午的表演项目。空格处应填入某种节目的名称。录音中的show是题目原文的原词复现,故show之前的修饰语clown即为答案。
Themomentumisbuildingaheadofnextmonth’sG8summitinScotlandwheretheleadersoftheworld’srichestnationswilldebat
最新回复
(
0
)