首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是将s所指字符串中除了下标为奇数同时ASCⅡ值也为奇数的字符之外的其余所有字符全部删除,字符串中剩余字符所
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是将s所指字符串中除了下标为奇数同时ASCⅡ值也为奇数的字符之外的其余所有字符全部删除,字符串中剩余字符所
admin
2023-02-27
28
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,编写函数fun(),其功能是将s所指字符串中除了下标为奇数同时ASCⅡ值也为奇数的字符之外的其余所有字符全部删除,字符串中剩余字符所形成的一个新字符串存放在t所指的数组中。
例如,若s所指字符串的内容为"ABCDEFGl2345",其中字符A的ASCⅡ值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的ASCⅡ值为奇数,所在数组中的下标也为奇数,因此不应当删除,其他依此类推。最后t所指数组中的内容应为"135"。
注意:部分源程序给出如下。
请勿改动主函数main()和其他函数中的任何内容.仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<conio.h>
2 #include<stdio.h>
3 #include(string.h>
4 void fun(char*s,char t[])
5 {
6
7 }
8 main()
9 {
10 char s[100],t[100];
11 printf("\nPlease enter string s:");
12 scanf("%s",s);
13 fun(s,t);
14 printf("\nThe result is:%s、n",t);
15 }
选项
答案
1 void fun(char*s,char t[]) 2 { 3 int i,j=0,n; 4 n=strlen(s); 5 for(i=0;i<n;i++) 6 if((i%2)&&(s[i]%2)) 7 { t[j++]=s[i]; /*将下标为奇数同时ASCⅡ值也为奇数的字符放入数组t中*/ 9 } 10 t[j]='\0'; /*最后加上字符串结束标志*/ 11 }
解析
本题要求保留下标为奇数同时ASCⅡ值也为奇数的字符,其余的所有字符都删除。将s字符串中,满足条件的字符存放到字符串t中。if的条件表达式为if(i%2 !=0&&s
%2 !=0)。
转载请注明原文地址:https://jikaoti.com/ti/PnoiFFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某校高一、高二、高三三个年级的学生人数比为7:8:10,若全校共有学生2500人,则高一有()人。
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
正方形ABCD的边长为a,以AB、BC、CD、DA分别为直径画半圆,这四个半圆弧所围成的阴影部分的面积为()。
一组数据的方差是2,将这组数据中的每一个数据都扩大3倍,则所得一组新数据的方差是()。
某年级学生参加数学小组的有30人,参加语文小组的有40人,有10人只参加数学小组,10人两个小组都未参加,则该年级共有学生()人。
在一条长180米的道路两旁种树,每隔2米已挖好坑,由于树种改变,现每隔3米种一棵树,则需要重新挖坑和填坑的个数分别是()。
用1,2,3,4,5这五个数字,组成没有重复数字的三位数,其中偶数共有()。
高三(一)班要安排毕业晚会上4个音乐节目,2个舞蹈节目和1个曲艺节目的演出顺序,要求两个舞蹈节目不连排,则不同排法的有()。
安排5名歌手的演出顺序时,要求某名歌手不第一个出场,另一名歌手不最后一个出场,不同的排法有()。
设f(x)是二次函数,且f(2)=f(-1)=0,f(1)=-4,则f(0)=()。
随机试题
下列石油馏分中沸点最低的是()。
在有多个用户时,Windows2000提供的注销命令作用是
患儿11个月,因睡眠不安、多汗、易惊来院就诊。查体可见明显方颅、肋骨串珠,诊断为佝偻病活动期。该患儿最合适的治疗方法是
张甲和王乙发生纠纷,张甲将王乙诉至法院,一审张甲胜诉。王乙不服上诉,在二审过程中,二审法院发现刘丙是必须参加诉讼的当事人。那么下列说法中不正确的是:()
下行标准差的局限性在于()。
通常情况下,工资率提高对劳动力供给所产生的替代效应导致()。
(2009年卷二第58题)根据行政诉讼法及相关规定,行政诉讼期间有下列哪些情形的,停止具体行政行为的执行?
甲于2008年8月17日上午11时,同装卸工乙、丙等3人驾驶解放牌大卡车由某乡向市里送货(该货车核准载重8吨,该批货物重13吨多)。大卡车超速行驶,当开到某乡政府的十字路口时,将前方同方向骑车的丁连人带车撞出20多米,造成丁重伤(后因抢救不及时,在被他人送
我国社会主义改造的主要内容及其基本完成的意义。
请在下面程序中的每条横线处填写一个语句,使程序的功能完整。程序的输出结果为:TIME=1867b=9i=123注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。源程序文件代码清单如下:
最新回复
(
0
)