首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为"ABCDEFG12345”,其中字符C的ASCⅡ码值为奇数,在数组中的下标为偶数,因
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。 例如,若s所指字符串中的内容为"ABCDEFG12345”,其中字符C的ASCⅡ码值为奇数,在数组中的下标为偶数,因
admin
2018-03-28
66
问题
函数fun的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
例如,若s所指字符串中的内容为"ABCDEFG12345”,其中字符C的ASCⅡ码值为奇数,在数组中的下标为偶数,因此必须删除;而字符1的ASCⅡ码值为奇数,在数组中的下标为奇数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是"BDFl2345"。
注意:部分源程序在文件PROG1.C中。
请勿改动main函数和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include<stdio.h>
#include<string.h>
void fun(char*s,char t[])
{
}
main()
{
char s[100],t[100];void NONO();
printf("knPlease enter string s:");
scanf("%s",s);
fun(s,t);
printf("knThe result is:%s、n",t);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
char s[i00],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);
}
选项
答案
void fun (char *s, char t[] ) { int i, j = 0 : for (i = 0 ; i <strlen (s) ;i++)
解析
本题是从一个字符串按要求生成另一个新的字符串。我们使用for循环语句来解决这个问题。在赋值新的字符串之前,先对数组元素的下标和ASCII码的值进行判断,将满足要求的元素赋给新的字符串。
转载请注明原文地址:https://kaotiyun.com/show/gDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i
以下程序运行后的输出结果是【】。voidfun(intX,inty){x=x+y;y=x-y;x=x-y;printf("%d,%d,",x,y);}main(){intx=2,y=3;fun(x
以下程序的功能是:通过函数func输入字符并统计输入字符的个数。输入时用字符@作为输入结束标志。请填空。#includelong_______________;/*函数说明语句*/main(){longn
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序。
下列程序的输出结果是()。intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,e=5,
以下数组定义中错误的是()。
若语句“t=fun(fun(x,y,a),(a+b,a+C,x+y+z);”对fun函数的调用正确,则fun函数的形参个数为()。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
随机试题
土壤是指地球陆地表面具有肥力且能_______的疏松层。
江泽民同志在中国共产党第十六次全国代表大会的报告中指出,党执政兴国的第一要务是
A.海藻玉壶汤B.普济消毒饮合丹栀逍遥散C.透脓散合仙方活命饮D.龙胆泻肝汤合芍药散E.知柏地黄汤合当归六黄汤治疗甲状腺功能亢进症阴虚火旺证,应首选
编制银行存款余额调节表只是为了核对账目,不能作为调节银行存款日记账账面余额的记账依据。()
强迫性障碍表现为()。
阅读下列三段材料,根据要求完成任务。材料一《义务教育化学课程标准(2011年版)》关于“分子与原子’’内容标准是:能用微粒的观点解释某些常见的现象。活动与探究建议:观察并解释浓氨水和浓盐酸相互接近时的“空中生烟”现象。材料二某版本教材中关于“分子
_____是超文本传输协议。
在窗体上画一个名称为Command1的命令按钮,编写如下事件过程PrivateSubCommand1_Click()DimaAsStringa=【】Fori=1
有以下程序main(){charch[]="uvwxyz",*pc;pc=ch;printf("%c\n",*(pc+5));}程序运行后的输出结果是
A、saidB、toldC、spokeB
最新回复
(
0
)