首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,函数fun()的功能是将s所指字符串中下标为偶数同时ASCⅡ值为奇数的字符删除,s所指字符串中剩余的字符形成的新字符串存放在t所指的
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,函数fun()的功能是将s所指字符串中下标为偶数同时ASCⅡ值为奇数的字符删除,s所指字符串中剩余的字符形成的新字符串存放在t所指的
admin
2023-02-27
36
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,函数fun()的功能是将s所指字符串中下标为偶数同时ASCⅡ值为奇数的字符删除,s所指字符串中剩余的字符形成的新字符串存放在t所指的数组中。
例如,若s所指字符串中的内容为"ABCDEFG12315",其中字符C的ASCⅡ值为奇数,在数组中的下标为偶数,因此必须删除;而字符1的ASCⅡ值为奇数,在数组中的下标为奇数,因此不应当删除,其他依此类推。最后t所指的数组中的内容应是"BDF12345"。
注意:部分源程序在文件progl.c中。
请勿改动main()函数和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<string.h>
3 void fun(char*s,char t[])
4 {
5
6 }
7 main()
8 {
9 char s[100],t[100];void NONO();
10 printf("\nPlease enter string s:");
11 scanf("%s",s);
12 fun(s,t);
13 printf("\nThe result is:%s\n",t);
14 NONO();
15 }
16 void NONO()
{/*本函数用于打开文件、输入数据、调用函数、输出数据及关闭文件*/
17 char s[1 00],t[100];
18 FILE*rf,*wf;
19 int i;
20 rf=fopen("in.dat","r");
21 wf=fopen("out.dat","w");
22 for(i=0;i<10;i++){
23 fscanf(rf,"%s",s);
24 fun(s,t);
25 fprintf(wf,"%s\n",t);
26 }
27 fclose(rf);
28 fclose(wf);
29 }
选项
答案
1 void fun(chal *s,char t[]) 2 { 3 int i,j=0; 4 for(i=0;i<strlen(s);i++) 5 if(!((i%2)==0&&(s[i]%2))) 6 t[j++]=s[i]; 7 t[j]=0; 8 }
解析
按题目要求,将字符串s中符合要求的字符存放到字符数组t中。我们使用for循环语句来解决这个问题。在赋值之前,先对字符串s的元素下标和ASCⅡ值进行判断,将满足要求的元素赋给数组t,将数组t的最后一个字符赋值为'\0',即ASCⅡ值为0。
转载请注明原文地址:https://www.kaotiyun.com/show/pP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个容器内盛满20升纯酒精,倒出部分后注满水,第二次倒出与前次同量的混合液,再注满水,此时容器内水是酒精的3倍,则第一次倒出的酒精体积是()升。
已知甲、乙两支股票某日开盘时每股价格之和为100元,收盘时,甲股票价格跌了2成,乙股票价格涨了10%,此时甲、乙两股票每股价格之和比开盘时提高了4%,则甲股票每股价格是()元。
一出租车司机从饭店到火车站途中有六个交通岗,假设司机在各交通岗遇到红灯这一事件是相互独立的,并且概率都是,那么这位司机遇到红灯前,已经通过了两个交通岗的概率是()。
某校高三年级举行一次演讲比赛共有10位同学参赛,其中一班有3位,二班有2位,其它班有5位,若采用抽签的方式确定他们的演讲顺序,则一班的3位同学恰好被排在一起(指演讲序号相连),而二班的2位同学没有被排在一起的概率为()。
将5枚相同的纪念邮票和8张相同的明信片作为礼品送给甲、乙两名学生,要确保礼品全部分完且每人至少有一件,不同的分法有()。
从6名男生和4名女生中,选出3名代表,要求至少包含1名女生,则不同的选法有()。
函数f(x)=x2+bx+c对于任意实数t都有f(2+t)=f(2-t),则()。
在不大于1000的正整数中,不含数字3的自然数有()。
价值规律是商品经济的基本经济规律,它的基本内容和客观要求是:商品的价值量是由生产商品的社会必要劳动时间决定的,商品交换以价值量为基础,按照等价交换的原则进行。关于价值规律,下列说法正确的有()
求下列函数极限(n,m为正整数)
随机试题
当测量某管道的蒸汽压力时,压力计位于取样点下方6m处,大气压力为1.02atm,信号管内脉冲水密度为998kg/m3,压力计指示值为1.2MPa。试求蒸汽的绝对压力为多少兆帕?不经高度校正指示相对误差是多少?
国际服务贸易发展的特征是
计算机通信中数据传输速率单位bps代表_______。
A.肝功能损害B.周围神经炎C.两者都有D.两者均无利福平的不良反应是
国际工程合同履行阶段的质量管理通常不由( )主管。
下列属于EDI申报方式的特点的有()。
系统运行数据中涉及基金投资人信息和交易记录的备份应当在不可修改的介质上保存10年。()
下面为单精度实型(即单精度浮点型)变量的是
Optimismcanhelpyoutobehappier,healthierandmoresuccessful.Pessimismleads,bycontrast,tohopelessness,sicknessand
A、Bycheck.B、Incash.C、Bycreditcard.D、Bymail.A
最新回复
(
0
)