首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,函数fun()的功能是将s所指字符串中下标为偶数同时ASCⅡ值为奇数的字符删除,s所指字符串中剩余的字符形成的新字符串存放在t所指的
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,函数fun()的功能是将s所指字符串中下标为偶数同时ASCⅡ值为奇数的字符删除,s所指字符串中剩余的字符形成的新字符串存放在t所指的
admin
2023-02-27
27
问题
使用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://kaotiyun.com/show/pP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列计算错误的是()。
如图所示,在边长为2的菱形ABCD中,∠B=45°,AE为BC边上的高,将△ABE沿AE翻折后得△AB′E,则△AB′E与四边形AECD重叠部分的面积为()。
一部电影在相邻5个城市轮流放映,每个城市都有3个放映点,如果规定必须在一个城市的各个放映点放映完以后才能转入另一个城市,则不同的放映次序有()。
正方形ABCD的边长为a,以AB、BC、CD、DA分别为直径画半圆,这四个半圆弧所围成的阴影部分的面积为()。
某年级学生参加数学小组的有30人,参加语文小组的有40人,有10人只参加数学小组,10人两个小组都未参加,则该年级共有学生()人。
将一颗骰子随机抛掷3次,则所得最大点数与最小点数之差等于2的概率为()。
设x,y,z满足|3x+y-z-2|+(2x+y-z)2=,则x+y+z的值为()。
已知盒中装有3只螺口与7只卡口灯泡,这些灯泡的外形与功率都相同且灯口向下放着,现需要一只卡口灯泡使用,电工师傅每次从中任取一只并不放回,则他直到第3次才取得卡口灯泡的概率为()。
两次抛掷一枚骰子,两次出现的数字之和为奇数的概率为()。
在Linux系统中,保存密码口令及其变动信息的文件是________。
随机试题
Truecedars,membersofthepinefamily,arestatelytreesonehundredtwentytoonehundredfiftyfeettall.
A.姜黄B.丹参C.没药D.自然铜E.益母草能活血祛瘀、利尿消肿的药是
A公司委托B海运公司运送一批货物,B公司在责任期间对下列哪些损失无须承担赔偿责任?()
下列有关《法国民法典》的表述,哪些是错误的?()
主债权债务合同无效,担保合同(),但法律另有规定的除外。[2010年真题]
注册税务师审核企业2009年营业外收入时,审核有无将营业外收入直接转入企业税后利润,甚至作账外处理或直接抵付非法支出的。应从账户的对应关系中,审核有无异常的转账凭证。在审核时应注意以下()方面。
我国现行的学校教育系统包括()。
认知内驱力和自我提高内驱力是少年期学生学习的主要动机。()
绝大多数的梦都会发生在()阶段。
设等于().
最新回复
(
0
)